Google Maps og SAS/GRAPH software



Relaterede dokumenter
Mænd, Mus og Metadata

Vejledning i visning af udvalgte adresser på Google

Anvendelse af Model- View koncept i SAS Stored Processer

Anvend dine SAS -programmer som SAS Stored Processes

Best practice. Forudsætninger for et godt data warehouse SAS Data Integration Studio

Moderne SAS-programmering på webben med SAS Studio. Georg Morsing SAS Institute

Tech College Aalborg. HomePort. Projekt Smart Zenior Home Guide til udvikling af nye adaptere til HomePort

Installationsvejledning SAS Foundation 9.2 SAS Enterprise Guide 4.2. Windows Vista

GIS Is Advancing Rapidly Integrating and Leveraging Many Innovations

Velkommen SAS Forum 2010

OrCAD Capture TCL IDE med Eclipse

Indhold. Senest opdateret:03. september Side 1 af 8

Indhold. Senest opdateret : 30. juli Side 1 af 5

Peter Kellberg. Rundt om Danmarks Statistiks makroer. Design, Standardisering, Teknik

Opsætning af MobilePBX med Kalenderdatabase

Peter Kellberg. Det vidste du ikke om et EG projekt!

VEJLEDNING ITS365. Gratis tilbud til alle kursister på Randers HF & VUC

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

Kursuskalender Savner du et kursus på listen, er du meget velkommen til at kontakte os på mail:

Google Earth møder Kortforsyningen

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets.

PDFmaps på smartphones

IBM WebSphere Operational Decision Management

Sådan logger du ind... 2 Hvilke mapper kan du tilgå... 3 Visning af eksempel af en fil... 5 Sådan deler du en fil... 7 Se hvad du deler med andre...

PDFmaps på smartphones

PROC TRANSPOSE. SAS-tabellen - hensigtsmæssig lagring af data. Copyright 2011 SAS Institute Inc. All rights reserved.

Dynamiske Web-applikationer i SAS-portalen

ODS measured tagset til RTF er smart og kan tilpasses

Tracking af YouTube i Google Tag Manager og Universal Analytics (Seneste version)

Webside score entranttechnologies.com

Fold mulighederne ud med Microsoft Dynamics AX. Stærkere forretning med apps og mobile løsninger

DAXIF# - Delegate Automated Xrm Installation Framework. Delegate A/S

Klog på SAS seminar, december 2013 Hvordan skjules password i loggen ved brug af macro, Svend Bang, Københavns Universitet

JSP, Tomcat. Tutorial lavet af Jákup W. Hansen TSU semester 10.october 2007

Velkommen til GeekNight

i ii Martin Højriis Kristensens Hjemmeside Præsentation af offentlige informationer via geospatiale data og Google Maps

Integrated Total Facility Management for Real Estate, Infrastructure & Facility Management

Cloud computing. Hvad er fordelene ved Microsoft løsninger - og hvad er begrænsningerne

Vejledning til validator test af metadata

Rumfart. Introduktion. Scratch. Nu skal du lære hvordan du programmerer din egen animation! Arbejdsliste. Test dit Projekt.

GLOBAL GIS PLATFORM RAMBØLL BO GRAVE INTEGRATED BUSINESS TECHNOLOGY

MySQL i Java. Tutorial lavet af Jákup W. Hansen TSU semester 05.januar 2007

WINDCHILL THE NEXT STEPS

SAS USER FORUM DENMARK 2017 USER FORUM. Rune Nordtorp

Introduktion til Microsoft R. Steen Dybboe, Pragmatic BI MsBIP 2017 Aarhus

Dan dine egne SAS - funktioner med PROC FCMP

Kom i gang med SAS STPbaserede

Den Danske Esri Brugerkonference 2019 What's new in ArcGIS Enterprise og Administration af ArcGIS Enterprise

PMDK PC-Side Basic Function Reference (Version 1.0)

Konfigurationsfiler/DGNLIB, hvor ligger de og hvor mange?

Guide: Facebook API. Facebook API til dit data-hjerte

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X & 10.8

Samspillet mellem databaser og kort styres af GeoCAD programmet GeoDB.

Click to edit title style. Få mere ud af dine kort. Tom Probert Peter Horsbøll Møller

Dokumentering af umbraco artikeleksport:

Geoservices og åbne kommunikationsstandarder

R E D C A P M A N U A L. Importér data til REDCap fra CSV-fil. Opbyg din eksisterende database i REDCap Version 1.0

PID2000 Archive Service

Hent filoplysninger fra billeder og filer

Webside score unlockdealers.com

Installation. Aesiras Internet hjemmeside og webshop. Aesiras -integreret Regnskab, Handel og Internet

Den Danske Esri Brugerkonference 2019 Nyheder I ArcGIS Online

Vejledning, teknik, tips and tricks

TYPO3 Nyhedsbrev. Version: 1.2 Tilpasset TYPO3: 4.2 Sidst opdateret: 20/ Copyright: IdeFA Gruppen

Internet Information Services (IIS)

Foto-Applikation Dokumentation. Et Kod-i-Ferien projekt

Communicator effektiviserer virksomhedens aktuelle telekommunikation i ét vindue på din pc.

Webside score qbsupportcustomerservice.com

Worflow plugin til Dynamics CRM

Write-N-Cite III til Word på Citrix

Spectrum Spatial Analyst WebGIS. Peter Horsbøll Møller GIS Pre-Sales Specialist 10. september 2014

Søgevejledning til databasen AMED. Udgiver Health Care Information Service of the British Library

Den danske Esri Brugerkonference 2018 Nyheder i ArcGIS Online - i året der gik

Version Dato Beskrivelse /11/2012 Initial version /03/2013 Tilføjet eksempel med Template Agent, generelt udvidet dokumentet.

Digital Print Room Implementering og tilretning. 11. Sep TMC Plot-SIG

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User

IBM WebSphere Operational Decision Management

Det komplette kontor. Microsoft Dynamics NAV 2017, Office 365, Power BI, CRM & Azure

Generelt gælder det at SQL serveren skal understøtte SQL Authentication (Mixed mode) da SIMS Serveren kommunikerer gennem en SQL bruger.

Backup Applikation. Microsoft Dynamics C5 Version Sikkerhedskopiering

1:1 Kampagne-evaluering i Danske Bank

ODBC made easy på dansk (når bare man ved hvordan) Jesper Michelsen, Data warehouse & Analyse

VEJLEDNING I OPSÆTNING I MICROSTATION, MAPINFO, QGIS OG ARCGIS

Boligsøgning / Search for accommodation!

Fjernadgang til BEC s systemer via Portal2

Hjælp under login på Mit DLR Oktober 2015

Webkorpora: Yahoo API og perl

Webside score khtsb.com

Netkatalog upload. Forord: Formål:

Metadata. Til datasæt og nettjenester under INSPIREs bilag 2 og 3. Workshop, 18. November 2013

Byg web sider. Introduktion:

ISA Server 2006 Del 5. Jesper Hanno Hansen

Egenudviklet promotion tool mellem forskellige SAS Visual Analytics miljøer.

Christian Becker GIS konsulent. Figurer og indhold i dette oplæg, er inspireret af og gengivet fra diverse White papers og PowerPoints fra ESRI.

KIS Kvalitet I Skolerne

Milestone Systems. Hurtig introduktion: Aktiver licenser til XProtect VMS-produkter 2018 R3

MetaService. Installations og burger guide.

Transkript:

Google Maps og SAS/GRAPH software Jens Dahl Mikkelsen, Business Advisor, Information Management

Agenda Formål Introduktion til geografisk visning af data SAS/GRAPH software Google Maps, Google Earth Geokodning Data i SAS vist i Google Maps KML, KMZ Nåle og choropleth maps Data i Google Earth til SAS-bearbejdning SAS XML Mapper 2

Agenda fortsat Google Maps i SAS Information Delivery Portal Google Maps API, portlet, stored process Google Maps som cloud computer URL access method Afrunding 3

Formål Hvem anvender Google Maps/Google Earth i (SAS -) applikationer? Inspiration Teknikker Henvisninger 4

SAS/GRAPH Mapping Proc Gmap choro, prism, surface Animeret GIF Java Drillable Map Programmer til graferne er i SAS/GRAPH software Sample Library 5

Geokodning Kobling af adressedata med længde-/bredde-information Til lande-, regions-, by-, adresseniveau centroider Kræver rensede adressedata DataFlux Base SAS, SAS Enterprise Guide, SAS DI Studio Kræver lookup-datasæt Se links sidst i præsentationen For USA-adresser sashelp.zipcodes Proc Geocode Postadresser, IP-adresser, Nu med street level mapning i SAS 9.2 (SAS/GRAPH) 6

Geodist-funktion Ny i Base SAS 9.2 Geodætisk afstand mellem to punkter Bredde/længde i grader eller radianer Afstand i km eller M data _null_; distance=geodist(55.680, 12.579, 55.670, 12.561 ); put 'Distance= ' distance commax6.3 ' kilometer'; run; Distance= 1,588 kilometer 7

Google Maps Google Earth Interaktivitet, integration kortmateriale, billeder m.m. Datalag på kort (egne eller andres) Demo: Forfra og manuelt Automatiseret udveksling af data mellem SAS og Google Bearbejdning og præsentation hvor det giver mest mening 8

Metode 1: Eksempel: Prikker på kort med SAS Forum-deltagere Geokodede data i SAS -tabel Dan KML-fil fra datastep Importer KML-fil i Google Maps Login mine kort nyt importér 9

Kode 1/2 Klargør data /* Metode 1: Eksempel: Dan KML med nål for hver deltager-lokation */ %let name=c:\temp\test01; * name of kml file; %let kml_name=attendee_name; * short name of this data point; %let kml_description = strip(account)!!', '!! city ; * description for this data point; data prep_kml; keep kml_name kml_description kml_long_lat ; length kml_name $50 kml_description $75 kml_long_lat $100; set sasforum.delt_lat_long; kml_name=&kml_name; kml_description=&kml_description; kml_long_lat="<coordinates>" strip(longitude) "," strip(lattitude) ",0</coordinates>"; run; 10

Kode 2/2 Dan KML-fil data _null_; run; set prep_kml end=no_more; file "&name..kml";* noprint notitle linesize=100 pagesize=2000; /* Write kml header, before first obsn */ if _n_=1 then do; end; put ' put ' put '<?xml version="1.0" encoding="utf-8"?>'; put ' <kml xmlns="http://www.opengis.net/kml/2.2">'; put ' <Folder> '; put ' put ' <name>sas Forum 2010</name>'; <open>1</open>'; put ' <description> Folder med data vedr SAS Forum </description> '; <Placemark>'; <name>' kml_name '</name>'; put ' <description>' / ' <![CDATA[ ' kml_description ' ]]>' / ' put ' put @15 kml_long_lat; put ' put ' if no_more then do; end; put ' put '</kml>'; </description>'; <Point>'; </Point>'; </Placemark>'; </Folder>'; 11

12

Metode 1 Eksempel: Choropleth map gennemsnitsindkomst NC, USA Polygoner farvet efter værdi af responsvariabel Koordinater for polygoner i SAS -datasæt Maps library (SAS/GRAPH software) omregn fra radianer til long/lat Kombiner med responsdatasæt Dan KML (KMZ)-fil fra datastep Importér i Google Maps Se kode i paper af Mahmoud Azimaee Macro, der danner farveniveauer baseret på forskellige kriterier 13

14

Metode 2 SAS XML Mapper Eksempel: Google Earth data til SAS -bearbejdning Eksportér KML/KMZ-fil fra Google Earth I folder højreklik foldernavn, Gem sted som Lav XML map i SAS XML Mapper SAS-datasæt Analysér,. med SAS Demo 15

Metode 3 Google Maps API Google Maps i SAS Information Delivery Portal Portlet, som viser Google map Kun tilgængelig i forbindelse med konsulentprojekter Populeret med data manuelt eller via stored process Anvender Google Maps API API til forskellige udviklingssprog Kræver developer key Hvis portal ikke er offentlig tilgængelig, er der licens til Google Se link sidst i præsentationen Demo 16

17

Metode 4 URL Access Method Cloud computing eksempel: Hvor langt har I hjem til pinden, og hvor lang tid tager det (i bil)? Send forespørgsel til Google Maps på rute (afstand, tid) mellem to adresser med URL filename: Sender request til URL Modtager HTML source Macro variabler &start og &end2 med adresser. Blank-tegn erstattes med + filename afst url "http://maps.google.com/maps?daddr=&start.%nrstr(&saddr)=&end2" ; Hvis man er bag en firewall, tilføjes før semikolon flg.: proxy='http://<din_proxy_server> ; 18

19

Metode 4 Kode og resultat 20

Afrunding Vi har set på Proc Gmap, Proc Geocode, Geodist function Datastep til dannelse af KML SAS XML Mapper til dannelse af SAS-datasæt fra KML Portlet stored process-integration med Google Maps URL access method Inspiration? Din tur! Vis os, hvad du kommer op med på næste års SAS Forum 21

Links Google Maps API developer key, KML tutorial & reference http://code.google.com/intl/da/apis/maps/signup.html Geokodning af adresser, f.eks. http://www.maxmind.com/app/geolitecity http://www.geomatic.dk/ Region-kommune(-postnr)-by http://www.clauskc.dk/serenety/archives/165-region-kommune-postby.html Danmarkskort (efter kommunalreform) til SAS/GRAPH software http://www.sas.com/offices/europe/denmark/support/danmarkskort.html 22

Andre muligheder SAS Bridge for ESRI Microsoft Bing Maps 23

Referencer Eksempler inspireret af, og lånt fra flg., samt yderligere information: SAS/GRAPH sample library (i installationsfolder for SAS/GRAPH software) Azimaee, Mahmoud, 2010: KML Macro: Integrating SAS and Google API and Its Application in Mapping Manitoba s Health Data on Google Earth and Google Map SAS Global Forum 2010 Proceedings, paper 220-2010 Conway, Ted, 2010: Get to Your Points: Using SAS to Build Google Maps SAS Global Forum 2010 Proceedings, paper 052-2010 Masselgill, Darrell, 2010: Google Maps and SAS/Graph SAS Global Forum 2010 Proceedings, paper 025-2010 Massengill, Darrel & Odom, Ed, 2010: Proc Geocode: Now with Street Level Geocoding SAS Global Forum 2010 Proceedings, paper 332-2010 Kuiper, Daniël & Vyerman, Koen, 2008: Put your Customers on the Map: Integrating SAS/Graph and Google Earth. SAS Global Forum 2008 Proceedings, paper 252-2008 Zdeb, Mike, 2010: Driving Distances and Times Using SAS and Google Maps SAS Global Forum 2010 Proceedings, paper 050-2010 24

Jens Dahl Mikkelsen Jens.dahl.mikkelsen@sdk.sas.com 25