MOBILE LOCATION-BASED APPS. Lecture in University of Tartu Jaak Laineste,
|
|
- Dina Marshall
- 6 years ago
- Views:
Transcription
1 MOBILE LOCATION-BASED APPS Lecture in University of Tartu Jaak Laineste,
2 Part 1 LOCATION-BASED SERVICE OVERVIEW
3 Jaak Laineste GIS/LBS experience 17 years in GIS/mapping, 12 years in LBS Mobile operator LBS in all over the world Nutiteq since 2006 Nutiteq and mobile development Part of Mobi Solutions group since 2009 J2ME, Android, BlackBerry, iphone teams Naval navigation apps
4 Location-Based Services 1. Location-based: 80% of data 2. Service (or mobile application) 3. Mobile technologies (phones, networks) 4. Mobile positioning LBS is a technology, not application type Can be aspect of any application type
5 Two meanings of LBS Classical definition: Mobile Positioning MPS Mobile operators User Interface: SMS, Web, WAP, USSD, IVR Today s LBS : Smartphones with GPS, tablets mobile apps, web services, HTML5 Google Maps, PND, Check-ins, Google Now
6 Operator-based LBS Mobile Positioning Find location using mobile network Works with any mobile, no requirements Accuracy with Cell-ID: 300m km (~1 km avg) Operator can also use in-phone GPS with A-GPS Only operator can do it, Can give to trusted 3rd party Typical services FriendFinder, Games Find Nearest SMS Fleet Management Recent trends Operators open APIs, including location There are aggregators: e.g. LocationLabs, Loc-Aid Location-based advertising (EMT, Estonia)
7 Popular LBS apps in smartphones Navigation Tomtom, Navigon, Garmin, Nokia maps etc. Also Waze Business around you Reviews, events, classifieds etc Yelp, Loopt, Qype, Zvents, Eventful, Opentable etc Transit and traffic info US, West Europe Trapster speed camera warnings Social: Facebook checkins Games: Foursquare Sports trackers: Runkeeper, Endomondo
8 Un-successful applications Friend tracking Track & publish my location Location-based advertising Location-based alerts Augmented reality (with maps)
9 Hard problems GPS takes too much battery GPS coverage and accuracy is bad No indoors Maps are limited No indoors No walking level Real user needs are hard to estimate
10 Successful apps Local is local Content is the king, but expensive Understand topic pymwymi There is no killer app but you can create killer service Location is just a technology Not the core differentiator
11 Part 2 GIS INTRODUCTION
12 GIS definition Geographic With geographical dimension Information System Software, servers, computers Wikipedia: a system designed to capture, store, manipulate, analyze, manage, and present all types of geographically referenced data. In the simplest terms, GIS is the merging of cartography, statistical analysis, and database technology
13 Started in early 1970 ies Key companies, drivers ESRI, Intergraph, MapInfo, AutoDesk, Oracle Universities Key focus Desktop-GIS special GIS tools Servers, client-server model Expensive, specialized, heavy Recent developments (from late 90ies) OGC standards: WMS, WFS, GML etc Cloud-based, mobile Classic GIS
14 Neo-geography Web/Internet-based Easy to use Cloud services Cool startups GeoIQ, CartoDB, OpenGeo, MapBox, GISCloud Free commercial tools Google: Maps, Earth, SketchUp, FusionTables etc Yahoo, Microsoft Bing, MapQuest Open source software OSGeo.org: server, desktop, web Open sourced data OpenStreetMap
15 Mobile LBS future trends Augmented Reality Issue: mobile sensors Needs powerful image processing 3D 3D earth (2.5D) Buildings, textures etc Apple ios 6 Maps 360-degree view Issue: bandwidth Walking/local/indoor maps Issue: content update is expensive Your ideas!
16 GIS TECHNOLOGY AND DEVELOPMENT
17 Why special approach Data is quite complex Two-dimensional (or 3D, 4D) Complex relations Nice visualization is processing-hungry Base maps Big datasets, different features Specific map data Dynamic, can be big etc
18 A lot of data in a single screen Type 4 bytes Name 100 bytes Point on map 16 bytes Base map 32+ KB 27 relations 205 ways (lines) 1920 points (x 16 b) Checkins 4 bytes People 4 bytes
19 Geo basics Data models vector raster other Coordinates Projections, coordinate systems
20 Data models Raster PNG for maps, lossless JPG for aerials GeoTIFF, coverages Key parameters: bitmap resolution, size Vector Base objects: points, lines, polygons Collections: multi-point, multi-line, multi-polygon Attributes (fields): text/boolean/numeric/binary etc Texts on map - labels from attributes Layer same as table in DB Special cases: topological models, graphs
21 GIS Layers
22 Other data models Elevation models DEM Digital Elevation Model TIN - triangulated irregular network 3D worlds Collada, X3D Google Earth Warehouse Point clouds Lidar laser measurements
23 Hillshade from DEM
24 TIN
25 Point cloud
26 3D model
27 GIS layers simplified One base layer Background map: Google, OpenStreetMap etc Raster-based Overlay layer(s) Points of Interest, markers GPS location dynamic info Lines, Polygons Clustered points
28 Demo Quantum GIS with vector in action Open vector data layers Styling map
29 QGIS with OSM data
30 Display map Request data for bounding box (BBOX) Reprojection (if needed) Show set of layers Style data colors, symbols etc Different map zooms have different data Geocoding address to coordinates Reverse-geocoding Find nearest neighbour(s) Find objects in radius (buffer) Calculate distance between objects Find Point in area (polygon) Routing find optimal path in graph Clustering - show big datasets on map Typical vector data operations
31 Common GIS Data formats Shapefile (ESRI) most common 4-5 files per layer:.shp,.dbf etc One geometry type per layer allowed No style information, pure geometry Optional projection file.prj KML (Google, open standard) Vector data, includes styles Special data types: 3D data (Collada), linked data, visual coverages Can have only WGS84 coordinates Can be KMZ zipped file Other formats SpatiaLite: vector and raster data. Any projection, no styles. Text files with coordinates or addresses Every commercial GIS has own format(s) Free converter:
32 Spatial SQL database basics Special column data types(s): Geometry, Point, Polygon... Geographical indexing Usually R-Tree, based on object bounds (bbox) Geographical functions: Manipulations, relations, queries etc etc Metadata table: Defines coordinate system, data type for every Geometry column
33 Geometry primitives in WKT (2D)
34 Multipart geometries in WKT (2D)
35 PROJECTIONS
36 Coordinate systems Geographical spherical Units: Latitude and Longitude Based on an ellipsoid, e.g. WGS-84 Datums, also WGS84 for GPS DMS for display, decimal degrees for programming Projected - cartesian Units: usually meters (can be km, miles) Hundreds of named projections, mostly for local regions Reduce distortions: keep angles, distances, areas equal
37 Geographical coordinate space
38 Cartesian (projected) coordinate space
39 Different projections The Globe Applet Check out some Oblique Mercator, Cassini, Rectangular Polyconic Common in real life Plate Carre, Mercator, Spherical Mercator, UTM, Lambert Conformal Conic (in L-EST)
40 Short and long projection description EPSG codes: EPSG:4326 WGS84 EPSG:3301 Estonian system EPSG:3587 Google web Was also EPSG: <EPSG:3301> PROJCS["Estonian Coordinate System of 1997", GEOGCS["EST97", DATUM["Estonia_1997", SPHEROID["GRS 1980", , , AUTHORITY["EPSG","7019"]], TOWGS84[0,0,0,0,0,0,0], AUTHORITY["EPSG","6180"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree", , AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","4180"]], UNIT["metre",1, AUTHORITY["EPSG","9001"]], PROJECTION["Lambert_Conformal_Conic_2SP"], PARAMETER["standard_parallel_1", ], PARAMETER["standard_parallel_2",58], PARAMETER["latitude_of_origin", ], PARAMETER["central_meridian",24], PARAMETER["false_easting",500000], PARAMETER["false_northing", ], AUTHORITY["EPSG","3301"], AXIS["Y",EAST], AXIS["X",NORTH]]
41
42 Coordinates as QR-Code GEO: ,
43 MAP DATA SOURCES
44 Web maps Google Maps Javascript, Flash, Static APIs, Earth 3D Geocoding and Directions (routing) services Mobile APIs: Android, iphone Bing Maps Web, Mobile API (WP7, iphone) Nokia Ovi Maps Web, Mobile (Qt, J2ME)
45 Web map restrictions Technical restrictions Cannot be restyled, no visual customization Limited to provided API-s, feature limits Can t get map data, or even images Some mobile platforms not served at all Commercial limits Some services (e.g. Navigation) require special license Advertising is added
46 Commercial map data Global vendors Vector: Navteq (Nokia), TeleAtlas (TomTom), AND Aerial/Satellite: DigitalGlobe, Blom ASA... Local vendors Regio, Maa-amet In almost every country, more detailed to globals Specifics Technically quite flexible Usually quite expensive
47 OpenStreetMap (OSM) Free and open data Vector data in 2D Streets, roads, buildings, amenities etc A lot of services Map images (tiles), geocoders, routers etc Special views: opencyclemap, openpistemap etc Everyone can improve the map in Estonian
48 Potlatch2 web-based OSM editor
49 JOSM OSM main editor
50
51 OSM advantages Free and open to use No advertising, restrictions Vector data access Custom styles for mapping Own filters of data on map (layers) Interactive data overlays (POI layers) Advanced services: routing, search, analysis Fast and easy updates Find error go fix it yourself! Note: follow community guidelines
52 GIS TOOLS
53 Main OGC standards WMS Web Mapping Service Send coordinates in URL, get map image WFS Web Feature Service Send coordinates in URL, get vector data as GML WFS-T enables writing to server GML Geography Markup Language XML-based Specific schemas depending on application TMS Tiled Map Service Get 256x256-pixel map images for x, y, zoom Others GeoRSS RSS with geotags Geo EXIF GPS tags for digital photos
54 OCG
55 Free GIS tools Desktop tools mapping, analysis, processing Quantum GIS (QGIS) udig, OpenJUMP, gvsig GRASS analysis Google Earth - view/create KML Google SketchUp create 3D models Databases Data sharing/storage Analytical queries, eg. count points in regions PostGIS Postgres add-on. Pgrouting PostGIS Raster (in next version) Processing GDAL/OGR raster and vector library, command-line converters
56 Free GIS tools for developers JTS Java Topology Suite, ports in C etc Lot of complex algorithms, geometries, graphs, geographical indexes Proj.4 C-based, has few ports Hundreds of predefined projections SpatiaLite SQLite extension, for files Also some raster features PostGIS Postgres SQL server extension for vector Raster features in next version
57 Web Mapping GeoServer: WMS, WFS, WCS, caching MapServer: WMS, TMS, WFS MapGuide OS Mapnik: TMS, OSM TileMill: good for on-line styling Web Processing Services Degree etc Developer toolkits OpenLayers Javascript GeoMajas Java-based MapFish Python-based Cooperation project: Free GIS Servers
58 Google Fusion Tables General data table API service Very basic geo-features GeoCommons.com Nice maps and analyses, a lot of content shared No editing, content for US mostly GISCloud.com Also server-based editing is possible Not very mature OpenStreetMap Only for community-created data Content requirements: verifyable objects etc CartoDB.com closed beta now Hosted GIS servers Free GeoWebServices
59 Build your own geodatabase When you need own server: Requirements are very different Cannot customize readymade servers Specific use cases: user permissions etc Using OSGeo tools Database: PostGIS Web maps: eg MapServer Client tools: Geomajas, OpenLayers Using OSM toolkit Web maps: PostGIS + Mapnik API/data management: Rails_port (ruby), Postgres Client-side modification: JOSM, Potlatch2 etc
60 WEB MAPPING DEVELOPENT IN SHORT
61 General model Server-side Google, Bing, OpenStreetMap etc etc Map content is already there for free Tile-, WMS or vector based API Client-side JavaScript, Flash, Silverlight, plug-in or HTML API Bundled with server: Google, Bing etc OpenSource: OpenLayers
62 Tiled map server Bing sample
63 Web mapping client API - OpenLayers <script> function init() { map = new OpenLayers.Map("basicMap"); var mapnik = new OpenLayers.Layer.OSM(); map.addlayer(mapnik); map.setcenter(new OpenLayers.LonLat(13.41,52.52) // Center of the map.transform( new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984 new OpenLayers.Projection("EPSG:900913") // to Spherical Mercator Projection ), 15 // Zoom level ); } </script>
64 OpenLayers add marker... var lonlat = new OpenLayers.LonLat( , ).transform( new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984 map.getprojectionobject() // to Spherical Mercator Projection ); var markers = new OpenLayers.Layer.Markers( "Markers" ); map.addlayer(markers); markers.addmarker(new OpenLayers.Marker(lonLat));
65 Web mapping server APIs WMS view-based s/alus-geo?service=wms &VERSION=1.1.1 &REQUEST=GetMap &LAYERS=HALDUSPIIRID,BAAS KAART &STYLES=default &SRS=EPSG:4326 &BBOX=26.7,58.3,26.8,58.4 &WIDTH=600 &HEIGHT=600 &FORMAT=image/png& TMS tile-based /13/4702/2451.png /13/4703/2451.png /13/4704/2451.png /13/4702/2452.png /13/4703/2452.png /13/4704/2452.png...
66 WMS image response 26.8E,58.4N 600px 26.7E,58.3N 600px
67 OSM Tile-based map: zoom 13 X Y
68 Tiles or WMS? Tile advantages Can be cached in client Can be pre-rendered in server Can be preloaded to client Faster, suitable for high-traffic services WMS advantages Supports selection of projection, layers, styles Smaller number of requests Suitable for high flexibility services (GIS apps)
69 MOBILE LBS APP DESIGN TIPS
70 Bad UX design Long alphabetical listings, no search Example: RMK Android app Ignore geographical dimension Mobile apps are used out in a wild Too many points on map Clusters group points Filters show minimal number Assume user GPS location User is maybe planning to go there Assume always network connectivity Unoptimized user experience LBS must be more robust than average mobile app (eg game) It is probably not used just to kill some tome
71 Common technical mistakes Geographical data handled as non-geographical Using place names / addresses to find nearest Use just two float fields for geographical objects Cannot be indexed, can t use existing geotools Ignore GPS specifics Location fix takes long time: 20 sec to 20 min Fix is not always available: indoors etc GPS kills the battery! Coordinate system errors mix degrees/meters, projections swap x/y
72 ANDROID APPS WITH LOCATION
73 Location determination Plain GPS Free satellite signal requires 4 satellites min. Accuracy: ~5 meters Time to first fix (TFF) up to 20 minutes AGPS Assisted by network TFF ~20-30 sec Claimed to have also better sensibility Network-based locations Immediate but less accurate Mobile network cell (Cell-ID) ~1 km error average, can be 10 km Wifi location: ~100 m accuracy Cell/Wifi databases: user-collected. Google, Skyhook, Apple, Nokia, OpenCellID etc Hybrid method First give quick inaccurate network location, then try GPS Used in Android, iphone
74 Location API in Android Location Method Selected automatically based on set requirements: Cell-id,WiFI or GPS Features Listen for updates most common Last known location (cached) not suggested Proximity alerts not guaranteed Best strategy depends on app
75 Mobile mapping main platforms Smartphone platforms Most have GPS and good screen iphone Bundled Apple MapKit, Apple Maps. Opensource: Route-me Android Bundled Google MapView, Google Maps OpenSource tools: Osmand, Nutiteq etc Windows Phone 7/8 Bing maps SDK, Nokia Maps SDK OpenStreetMap coming?
76 GPS : not guaranteed BlackBerry BB Maps, Nutiteq SDK Nokia Symbian and Meego Nokia Maps, Qt-based Nokia S40 Nokia Maps SDK, Nutiteq Samsung Bada decarta SDK Mobile mapping other platforms
77 Mapping SDKs on Android Raster-based Google Maps API no offline, routing, license limits Nutiteq SDK offline, multi-platform. GPL+commercial OSMDroid LGPL, Android-specific Vector-based Mapsforge GPL, only offline, nice rendering Droyd SDK also navigation, only offline Ericsson Maps online data, ugly rendering 3D Earth solutions Glob3 Mobile in development, BSD license HTML5 OpenLayers Mobile OpenWebGlobe WebGL based 3D earth
78 Display map MapView API interactive map: Google Maps, 2D, online Add clickable points to map (annotations) Add overlays (rasters) Show user GPS location Geocoding android.location.geocoder API, online Reverse-geocoding android.location.geocoder getfromlocation() Find nearest neighbour(s) Find objects in radius (buffer) Depends on data source Calculate distance between objects Location.distanceTo() method Find Point in area (and other georelations) Spatial-enabled GIS engine: PostGIS in server or Spatialite in phone Routing find optimal path in graph Google online API, other on-line routing engines Spatialite routing, in small area Point Clustering Typical geotasks in Android
79 Other useful free tools for mobile Spatialite = SQLite + GEO Big datasets (8M objects DB) Spatial operators, e.g. distance, nearest... Requires NDK/JNI. Prebuilt binary in bitbucket.org/nutiteq/android-map-samples/... JTS Java Topology Suite Java-level spatial graphs, operators, geometries Free GIS tools processing/preview data See above
80 Nutiteq 3D Android Maps SDK Mapping Number of pre-defined map sources, OpenStreetMap default Custom map sources, you can define own tile API On-line and off-line mapping (prepackaged, stored, cached) 3D support 2.5D views 3D models: KMZ/OpenCollada Other features Points of Interest (POI) on map (layers, individual places) Polygons and lines on map Raster map overlays Vector layers
81 Do it yourself speed camera warning Speed camera alerts on Android Shows map, gets GPS location, reads data, plays alerts Tools Nutiteq Mapping SDK nutiteq.github.com/hellomap3d Content POIPlaza.com data file OSM maps (online or offline) Alarm audio mp3 file Bonus points Add a 3D driving car from Monster Milktruck as your location Speeding alerts from current speed
82 Thank you! Jaak Laineste CEO, Nutiteq
MOBILE LOCATION-BASED APPS. Lecture in University of Tartu Jaak Laineste,
MOBILE LOCATION-BASED APPS Lecture in University of Tartu Jaak Laineste, 13.10.2011 Part 1 LOCATION-BASED SERVICE OVERVIEW Background GIS/LBS experience 15 years in GIS/mapping, 10 years in LBS Mobile
More informationMobile location-based apps. University of Tartu Jaak Laineste, Oct. 2015
Mobile location-based apps University of Tartu Jaak Laineste, Oct. 2015 Location-based service overview Part 1 Jaak Laineste GIS/LBS experience 18 years in GIS/mapping, 14 years in LBS Regio/Reach-U, Mobile
More informationMobile location-based apps. University of Tartu Jaak Laineste, Oct. 2017
Mobile location-based apps University of Tartu Jaak Laineste, Oct. 2017 Location-based service overview Part 1 Jaak Laineste GIS/LBS experience 22 years in GIS/mapping, 17 years in LBS Regio/Reach-U, Mobile
More informationMobile location-based apps. University of Tartu Jaak Laineste, Sept. 2016
Mobile location-based apps University of Tartu Jaak Laineste, Sept. 2016 Location-based service overview Part 1 Jaak Laineste GIS/LBS experience 18 years in GIS/mapping, 14 years in LBS Regio/Reach-U,
More informationImplementing Web GIS Solutions
Implementing Web GIS Solutions using open source software Karsten Vennemann Seattle Talk Overview Talk Overview Why and What What is Open Source (GIS)? Why use it? Application Components Overview of Web
More informationMapping in the Cloud: Working with Google Maps and other Mapping Services. Michael P. Peterson University of Nebraska at Omaha
Mapping in the Cloud: Working with Google Maps and other Mapping Services Michael P. Peterson University of Nebraska at Omaha Outline 1. Coding as Literacy 2. Cloud 3. Cloud Maps 4. Education 5. Future
More informationProviding Interoperability Using the Open GeoServices REST Specification
2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Providing Interoperability Using the Open GeoServices REST Specification Satish Sankaran Kevin Sigwart What
More informationCounty of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) Version 2 May 2015
County of Los Angeles Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) Version 2 May 2015 CIO Preferred Technologies for GIS This document lists the preferred Geographic
More informationLeveraging OGC Services in ArcGIS Server. Satish Sankaran, Esri Yingqi Tang, Esri
Leveraging OGC Services in ArcGIS Server Satish Sankaran, Esri Yingqi Tang, Esri GIS Creating and Managing Geo Information Products - Proprietary - Open Specifications - Standards Dissemination of Geo
More informationWeb Map Servers. Mark de Blois. Septembre 2016
Web Map Servers Mark de Blois Septembre 2016 Learning Objectives After this lecture you will be able to understand web map servers as used in Web-GIS applications Introduction A Web Map Server is a computer
More informationGeoapplications development Control work 1 (2017, Fall)
Page 1 Geoapplications development Control work 1 (2017, Fall) Author: Antonio Rodriges, Oct. 2017 http://rgeo.wikience.org/ Surname, name, patronymic: Group: Date: Signature: Select all correct statements.
More informationAn Overview of FMW MapViewer
An Overview of FMW MapViewer Agenda What is MapViewer Select Features Getting Started Additional Resources 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Oracle
More informationINTERRACTION COMPONENT STATE-OF-THE-ART
INTERRACTION COMPONENT STATE-OF-THE-ART DELIVERABLE D6.1.1 By C2TECH Due date of deliverable : t0+ 6 Actual submission date: t0+ xxx Version :01 State : Draft/For approval/approved/obsolete Dissemination
More informationBlomURBEX. Whitepaper. BLOM ASA partners and developers. BlomURBEX WhitePaper v5.0r1.0a
BlomURBEX Whitepaper Audience: BLOM ASA partners and developers BlomURBEX WhitePaper v5.0r1.0a Table of Contents 1 What is BlomURBEX TM... 1 1.1 The BlomURBEX TM platform... 1 2 BlomURBEX TM datasets...
More informationOpen source technologies and INSPIRE network services in Slovak environmental agency
Open source technologies and INSPIRE network services in Slovak environmental agency Peter Mozolík, Martin Koška, Marek Žiačik, Martin Tuchyňa Slovak Environmental Agency (SEA) SEA role within slovak SDI
More informationOPEN SOURCE SOLUTIONS FOR SURVEYORS
2 nd Sabah International Surveyors Congress 11 th 12 th March 2014 OPEN SOURCE SOLUTIONS FOR SURVEYORS Presented By : Sr Alexander Chong Director, Jurukur Antarabangsa The Benefits Of Closed Proprietary
More informationInteractive Web Mapping: Overview
Interactive Web Mapping: Overview Overview of how geospatial data is formatted requested supplied consumed by/for web technologies 2 Definitions Analysis exploring and modeling geospatial phenomena Mapping
More information3D webservices - where do we stand? Emmanuel Belo
3D webservices - where do we stand? Emmanuel Belo +41 21 619 10 25 emmanuel.belo@camptocamp.com Camptocamp Open Source Service Provider Staff 49 Switzerland, France & Austria Since 2001 Wien Lausanne Chambéry
More informationSPATIAL DATA MODELS Introduction to GIS Winter 2015
SPATIAL DATA MODELS Introduction to GIS Winter 2015 GIS Data Organization The basics Data can be organized in a variety of ways Spatial location, content (attributes), frequency of use Come up with a system
More informationA ONE-STOP SERVICE HUB INTEGRATING ESSENTIAL WEATHER AND GEOPHYSICAL INFORMATION ON A GIS PLATFORM. Hong Kong Observatory
A ONE-STOP SERVICE HUB INTEGRATING ESSENTIAL WEATHER AND GEOPHYSICAL INFORMATION ON A GIS PLATFORM Hong Kong Observatory Mission HONG KONG OBSERVATORY To provide people-oriented quality services in meteorology
More informationSDI Tecnological Components and Standards
SDI Tecnological Components and Standards Salvador Bayarri sbayarri@gmail.com World Bank Consultant Contents The SDI architecture model Software components: the SDI stack Basic services Metadata SDI access
More informationOpenStreetMap how to get mobile
OpenStreetMap how to get mobile Michal Páleník Freemap Slovakia Department of Cartography, Geoinformatics and Remote Sensing, Faculty of natural sciences, Comenius University in Bratislava www.freemap.sk
More informationExploring Open Source GIS Programming. Scott Parker, Katie Urey, Jack Newlevant, Mele Sax-Barnett
Exploring Open Source GIS Programming Scott Parker, Katie Urey, Jack Newlevant, Mele Sax-Barnett When to write a program When you expect your tool to have multiple uses and/or multiple iterations Something
More informationWeb Services for Geospatial Mobile AR
Web Services for Geospatial Mobile AR Introduction Christine Perey PEREY Research & Consulting cperey@perey.com Many popular mobile applications already use the smartphone s built-in sensors and receivers
More informationUTM Geo Map APP Quick Start (Version 1.2)
UTM Geo Map APP Quick Start (Version 1.2) Measure Points (Marker) You can measure points of coordinate base on GPS or position on the Maps and save marker into database for unlimited number using Real-time
More informationDevelopment of Java Plug-In for Geoserver to Read GeoRaster Data. 1. Baskar Dhanapal CoreLogic Global Services Private Limited, Bangalore
Development of Java Plug-In for Geoserver to Read GeoRaster Data 1. Baskar Dhanapal CoreLogic Global Services Private Limited, Bangalore 2. Bruce Thelen CoreLogic Spatial Solutions, Austin, USA 3. Perumal
More informationGetting Started with the ArcGIS Server JavaScript API
Getting Started with the ArcGIS Server JavaScript API Agenda Introduction ArcGIS Server services and mashups REST API Services Directory JavaScript API ArcGIS Server Resource Center Dojo Maps, layers,
More informationInCLUDE Data Exchange. Julia Harrell, GISP GIS Coordinator, NC DENR
InCLUDE Data Exchange Julia Harrell, GISP GIS Coordinator, NC DENR Julia.harrell@ncdenr.gov InCLUDE Project Partners NC Department of Environment & Natural Resources: The State of NC s lead environmental
More informationInteroperability and Standards Supports in ArcGIS
Esri International User Conference San Diego, California Technical Workshops July 26, 2012 Interoperability and Standards Supports in ArcGIS Satish Sankaran, Esri Yingqi Tang, Esri Agenda Esri s participation
More informationOpen Source Cloud Map User Guide
Open Source Cloud Map User Guide Table of Contents Map Page... 1 Static Mercator Map... 1 Customizable Map... 1 Title Bar... 2 Toolbar... 2 Non Toolbar Navigation... 3 Map Window... 3 Layers / Legend Window...
More informationOracle Spatial Technologies: An Update. Xavier Lopez Director, Spatial Technologies Oracle Corporation
Oracle Spatial Technologies: An Update Xavier Lopez Director, Spatial Technologies Oracle Corporation Overview Oracle Approach to Market Specialist v. Generalist Solutions New Developments: Oracle Database
More informationDeveloping a Free and Open Source Software based Spatial Data Infrastructure. Jeroen Ticheler
Developing a Free and Open Source Software based Spatial Data Infrastructure Jeroen Ticheler 1 License This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.
More informationEsri Support for Geospatial Standards
APRIL 2017 ArcGIS Is Open and Interoperable Esri Support for Geospatial Standards Copyright 2017 Esri All rights reserved. Printed in the United States of America. The information contained in this document
More informationData Acquisition using Mashup and 3-D Technology. Matt Rahr College of Agriculture and Life Sciences University of Arizona
Data Acquisition using Mashup and 3-D Technology Matt Rahr College of Agriculture and Life Sciences University of Arizona Let s Do It! What is a Mashup? + Your Data A hybrid website or web application
More informationIntroduction to GeoServer
Tutorial ID: This tutorial has been developed by BVIEER as part of the IGET web portal intended to provide easy access to geospatial education. This tutorial is released under the Creative Commons license.
More informationGIS Data Preparation and Conversion for the Web
Institute of Cartography GIS Data Preparation and Conversion for the Web Ionuț Iosifescu 17/02/2016 1 Data Preparation Workflow Data Collection Data Check Convert Data Visualize Data - Data Sources - GIS
More informationLeveraging OGC Services in ArcGIS Server. Satish Sankaran Yingqi Tang
Leveraging OGC Services in ArcGIS Server Satish Sankaran ssankaran@esri.com Yingqi Tang ytang@esri.com Agenda Interoperability Enablers OGC and esri OGC Web Services ArcGIS and OGC Web Services - @ version
More informationX Slippy Maps. (...and Scott Davis)
X Slippy Maps (...and Scott Davis) 1 2 Scott Davis 3 4 It was the best of times, it was the worst of times... 5 6 Ajax 7 Static Maps vs. Slippy Maps 8 9 10 Who is the OGC? The Open Geospatial Consortium
More information[ ]..,ru. GeoServer Beginner's Guide. open source^ software server. Share and edit geospatial data with this open source.
GeoServer Beginner's Guide Share and edit geospatial data with this open source software server Stefano lacovella Brian Youngblood [ ]..,ru open source^ PUBLISHING community experience distilled BIRMINGHAMMUMBAI
More informationBROWSER. LuciadRIA DATA SHEET
BROWSER LuciadRIA DATA SHEET V2017 V2017.0 DATA SHEET LuciadRIA is the answer to today s demands for powerful, lightweight applications in the browser. Driven by today s most advanced web technologies,
More informationLecture note on the history and principles of geo-webservices
A SHORT INTRODUCTION TO GEO-WEBSERVICES Lecture note on the history and principles of geo-webservices Barend Köbben Version 1.0 February 24, 2010 Contents 1 From monolithic to distributed GIS architectures
More informationA comparison of GIS Mobile Applications. Miguel Montesinos & Javier Carrasco
A comparison of GIS Mobile Applications Miguel Montesinos & Javier Carrasco mmontesinos/jcarrasco@prodevelop.es Agenda 1. 2. 3. 4. 5. 6. 7. Introduction Products Platforms Open source analysis Feature
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. ORACLE PRODUCT LOGO S15402 Google Maps, ESRI, Traffic, ipad: Bring it all Together With Oracle Spatial LJ Qian Jayant Sharma Sr. Mgr.,
More informationWebGIS exercise Land Change Viewer. Elisabeth Weinke Department of Geoinformatics University of Salzburg
WebGIS exercise Land Change Viewer Elisabeth Weinke Department of Geoinformatics University of Salzburg Overview Client Application OpenLayers Google Maps Interface WMS WFS Server GeoServer Data management
More informationMOBILE COMPUTING 2/11/18. Location-based Services: Definition. Convergence of Technologies LBS. CSE 40814/60814 Spring 2018
MOBILE COMPUTING CSE 40814/60814 Spring 2018 Location-based Services: Definition LBS: A certain service that is offered to the users based on their locations. Convergence of Technologies GIS/ Spatial Database
More informationBuilding Apps with the ArcGIS Runtime SDK for ios
Building Apps with the ArcGIS Runtime SDK for ios Nick Furness @geeknixta ArcGIS Runtime SDKs 10.2 Released! Runtime platforms OS X Desktop Desktop Client Windows Store QT ios.net JavaSE Mobile Android
More informationBy Robert Slivinsky 1
By Robert Slivinsky 1 Tell HC Mobile Application SQL Server 2008 GeoServer GeoExt- Open Layers 2 3 Desktop Splash Page 2 sec GPS/Location Approval 4 Homepage Meat - Form Categories from EOCcalls 5 Description
More informationAdopting the Appropriate GIS Web Service Technologies
Adopting the Appropriate GIS Web Service Technologies Bo Guo, PE, PhD GIS/IT Integration Consultant Gistic Research Inc. UT & AZ Jake Payne Database Administrator & Architect State of Utah Department of
More informationMapInfo Professional Evolution!
MapInfo Professional Evolution! A long history of improvement This presentation covers what is new in all of the MapInfo Pro releases since v9.0! MapInfo Pro Release History A feature release every year
More informationArcWeb Services (APIs, GIS Content and Functionality)
ArcWeb Services SOAP API Deep Dive Marwa Mabrouk: Saravanan Rajaram: ArcWeb Development Manager ArcWeb Senior QA Engineer Developer Summit 2007 1 Topics Quick Overview Location services Spatial analysis
More informationWeb Map Caching and Tiling. Overview David M. Horwood June 2011
Web Map Caching and Tiling Overview David M. Horwood dhorwood@esricanada.com June 2011 Web Mapping Traditional Geographic projection Select / Refresh workflow Slow, non-interactive (refresh delay) http://www.geographynetwork.ca/website/obm/viewer.htm
More informationWho are we? Randal Hale. Nathan Saylor. GIS Coordinator for Hardin Co. Owner of North River Geographic Systems. Consultant. Owner of Saylor Mapping
Who are we? Nathan Saylor Randal Hale GIS Coordinator for Hardin Co. Owner of North River Geographic Systems Owner of Saylor Mapping Consultant Been doing GIS since 2005 Been in the GIS Industry 20 something
More informationFrom data source to data view: A practical guide to uploading spatial data sets into MapX
From data source to data view: A practical guide to uploading spatial data sets into MapX Thomas Piller UNEP/GRID Geneva I Table of contents 1. Adding a new data source to MapX... 1 1.1 Method 1: upload
More informationpgrouting extends the postgis/postgresql geospatial database to provide geospatial routing and other network analysis functionality.
Workshop: 1 pgrouting extends the postgis/postgresql geospatial database to provide geospatial routing and other network analysis functionality. Attendee s previous knowledge: SQL (PostgreSQL, PostGIS)
More informationArcGIS Online: Managing Data. Jeremy Bartley Sentha Sivabalan
ArcGIS Online: Managing Data Jeremy Bartley (jbartley@esri.com) Sentha Sivabalan (ssivabalan@esri.com) Agenda Creating and managing content like Apps, Maps, Scenes and Layers in ArcGIS Today s Topics:
More informationOpen Source Software Solutions
Open Source Software Solutions Ned Horning horning@amnh.org http://biodiversityinformatics.amnh.org 1 Overview Introduction to open source software Geospatial software options Open Source Geospatial Foundation
More informationSuperGIS Server 3.2 Value Edition Specification
SuperGIS Server 3.2 Value Edition Specification 20140826 Specification 1. All of the services support SOAP (Simple Object Access Protocol). 2. Use map file created by SuperGIS Desktop as map services SuperGIS
More informationGeoNode Intro & Demo
GeoNode Intro & Demo Cristiano Giovando - Global Facility for Disaster Reduction and Recovery, World Bank Paolo Corti - Center for Geographic Analysis, Harvard University Dynamic Mapping of Secondary Cities
More informationMay 22, 2013 Ronald Reagan Building and International Trade Center Washington, DC USA
May 22, 2013 Ronald Reagan Building and International Trade Center Washington, DC USA 1 Building Applications with Oracle MapViewer LJ Qian (lj.qian@oracle.com) Director, Software Development The following
More informationDynamic Situational Awareness. Through Developer Applications
Dynamic Situational Awareness Through Developer Applications Mission Focused Applications Building Apps to support operations Agile Simple High-Performance Defense Developers GIS Simplifies Working With
More informationTechnical Specifications
1 Contents INTRODUCTION...3 ABOUT THIS LAB...3 IMPORTANCE OF THIS MODULE...3 EXPORTING AND IMPORTING DATA...4 VIEWING PROJECTION INFORMATION...5...6 Assigning Projection...6 Reprojecting Data...7 CLIPPING/SUBSETTING...7
More informationLeveraging OGC Services in ArcGIS Server
Esri International User Conference San Diego, CA Technical Workshops Jul.14 th 2011 Leveraging OGC Services in ArcGIS Server Satish Sankaran Yingqi Tang Agenda Interoperability
More informationRegarding the quality attributes, the architecture of the system must be:
The SDSS System Overview This chapter gives an overview of the software architecture of the RiskChanges SDSS system. One of the objectives within the project is the development of a SDSS system for probabilistic
More informationBuilding Java Apps with ArcGIS Runtime SDK
Building Java Apps with ArcGIS Runtime SDK Mark Baird and Vijay Gandhi A step back in time Map making 50 years ago - http://www.nls.uk/exhibitions/bartholomew/maps-engraver - http://www.nls.uk/exhibitions/bartholomew/printing
More informationPES. Personal Eye System. User's Guide
PES Personal Eye System User's Guide Index Contents Index... 2 Introduction... 3 Purpose... 3 Concept of operation... 3 Functionality... 4 Own Position... 5 Map Selection... 6 Grid converter... 7 Compass...
More informationMay 22, 2013 Ronald Reagan Building and International Trade Center Washington, DC USA
May 22, 2013 Ronald Reagan Building and International Trade Center Washington, DC USA 1 Introduction to MapViewer & Tools for Your Business Apps and Mobile Devices Albert Godfrind Oracle Spatial Architect
More informationCarmenta Server Product Description
White paper Carmenta Server Product Description Carmenta AB, Tel +46-31-775 57 00, www.carmenta.com P315 121RD, 2010 Carmenta reserves the right to change the specifications at any time and without notice.
More informationArcGIS Runtime: Building 3D Apps. Rex Hansen Adrien Meriaux
ArcGIS Runtime: Building 3D Apps Rex Hansen Adrien Meriaux Agenda 3D across the ArcGIS Platform 3D in ArcGIS Runtime Road ahead ArcGIS 3D helps customers Create and Manage Design and Simulate Visualize
More informationOpenLayers Workshop. Follow along with the demos at Thomas Wood OpenLayers User & Contributor
OpenLayers Workshop Follow along with the demos at http://sn.im/soc-ol-demos Thomas Wood OpenLayers User & Contributor SoC Summer School 09 Southampton Tuesday, 8th September What is OpenLayers? an Open
More informationHelp Documentation. Copyright 2007 WebAssist.com Corporation All rights reserved.
Help Documentation Copyright 2007 WebAssist.com Corporation All rights reserved. Using Pro Maps for Google This wizard adds a Pro Map for Google to your web page, allowing you to configure and specify
More informationAtomic Object Grand Rapids, Michigan, USA.
Atomic Object Grand Rapids, Michigan, USA atomicobject.com @atomicobject I m Carl Erickson, co-founder and President of Atomic Object I thought it might be good to give you a little context about my company
More informationSEXTANT 1. Purpose of the Application
SEXTANT 1. Purpose of the Application Sextant has been used in the domains of Earth Observation and Environment by presenting its browsing and visualization capabilities using a number of link geospatial
More informationGetting Started with ArcGIS for Server. Charmel Menzel and Ken Gorton
Getting Started with ArcGIS for Server Charmel Menzel and Ken Gorton Agenda What is ArcGIS for Server? Types of Web services Publishing resources onto the Web Clients to ArcGIS for Server Editions and
More informationOracle Spatial Users Conference
April 2006 April 27, 2006 Tampa Convention Center Tampa, Florida, USA April 2006 Michael Smith Physical Scientist Remote Sensing/GIS Center of Expertise Army Corps of Engineers Engineer Research & Development
More informationInternational Organization for Standardization Technical Committee 211 (ISO/TC211)
Esri Support for Geospatial Standards: Open Geospatial Consortium (OGC) International Organization for Standardization Technical Committee 211 (ISO/TC211) An Esri White Paper April 2015 Copyright 2015
More informationIntroduction to ArcGIS Server 10.1
Introduction to ArcGIS Server 10.1 E-Learning for the GIS Professional Any Time, Any Place! geospatialtraining.com Module Outline What is ArcGIS Server? GIS Resources and Services ArcGIS Server Components
More informationUsing ESRI data in Autodesk ISD Products
GI13-3 Using ESRI data in Autodesk ISD Products 1.5 hr. Class 02-Dec-03 3:30pm - 5:00pm Session Description: We will focus on using data in a variety of ESRI formats within the Autodesk GIS product line,
More informationARDF Telemetry By. Julie VK3FOWL and Joe VK3YSP
2017 ARDF Telemetry By Julie VK3FOWL and Joe VK3YSP SARC Search and Rescue Missions SAR Operation ARDF BEACON 1 145.300MHz ARDF BEACON 2 145.700MHz SEARCH AND RESCUE TEAM 1 SEARCH AND RESCUE TEAM 2 SEARCH
More informationMapping, Visualization, and Digitization of the Geo-Referenced Information: A case study on Road Network Development in Near Real Time
Mapping, Visualization, and Digitization of the Geo-Referenced Information: A case study on Road Network Development in Near Real Time Ronak Jain 1, Himansi Bhatt 2, Nithya Jeevanand 2, Praveen Kumar 3
More informationDeveloping Mobile Apps with the ArcGIS Runtime SDK for.net
Developing Mobile Apps with the ArcGIS Runtime SDK for.net Rich Zwaap Morten Nielsen Esri UC 2014 Technical Workshop Agenda The ArcGIS Runtime Getting started with.net Mapping Editing Going offline Geocoding
More informationMOBILE. LuciadMobile DATA SHEET
MOBILE LuciadMobile DATA SHEET V2017 V2017.0 DATA SHEET LuciadMobile enables the rapid development of geospatial situational awareness applications on mobile devices running Android, and is specifically
More informationReal time Mobile GIS For Transportation
Real time Mobile GIS For Transportation MATT VON WAHLDE GEONETICS, INC BOSTON, MA Boston, MA Introduction Matt von Wahlde Chief Operating Officer, Geonetics, Inc. Custom Application Development Services
More informationMOBILE LOCATION-BASED SERVICES
MOBILE LOCATION-BASED SERVICES INDEX Index Table of Contents Table of Contents... i List of Figures... vi Executive summary...1 1 Introduction to location-based services...3 1.1 Definition of mobile location-based
More informationAuthor. Publish. Use
Building Mashups Using the ArcGIS Web APIs Heather Gonzago Garima Vyas Agenda g Overview: Web Maps Overview: ArcGIS API for REST ArcGIS API for JavaScript p Google Maps Extension Bing Maps Extension ArcGIS
More informationBuilding OSM based web app from scratch
Building OSM based web app from scratch How to find the way through the open source jungle? Nils Vierus, Berlin osm-maps.eu What is my technical background? First programming language: ALGOL 60 (late 70
More informationgeobrowser3d.com The Power of 3D GIS Tools in your Browser
geobrowser3d.com 1 The Power of 3D GIS Tools in your Browser Overview Introduction Modules Success Stories Build your own What is GeoBrowser3D Interactive 3D visualization system Modular platform OGC compliant
More informationServer Usage & Third-Party Viewers
Server Usage & Third-Party Viewers October 2016 HiPER LOOK Version 1.4.16.0 Copyright 2015 PIXIA Corp. All Rights Reserved. Table of Contents HiPER LOOK Server Introduction... 2 Google Earth... 2 Installation...2
More informationPresented by: Megan Bishop & Courtney Valentine
Presented by: Megan Bishop & Courtney Valentine Early navigators relied on landmarks, major constellations, and the sun s position in the sky to determine latitude and longitude Now we have location- based
More informationWell Unknown ID AKA EPSG: 3857
Well Unknown ID AKA EPSG: 3857 Pamela Kanu November 2016 WGS 1984 WEB MERCATOR ALIASES: AUXILIARY SPHERE, WKID: 3857, WKID: 102100, WKID: 102113, SHERICAL MERCATOR, WGS 84/PSEUDO-MERCATOR, OPEN LAYERS:
More informationMapInfo Stratus. Version 41. MapInfo Stratus Administration Guide
MapInfo Stratus Version 41 MapInfo Stratus Administration Guide Contents Chapter 1: Getting Started...7 Signing In and Out...8 Home...8 Version Number and Build Number...9 Using MapInfo Stratus Administration
More informationOpen Source Geospatial. The One True Path to Enlightenment
Open Source Geospatial The One True Path to Enlightenment HUP! I had the opportunity to spend a few hours walking about Delft yesterday, and I kept coming across the same phrase, over and over. "hup holland
More informationRoad maps. Introduction. Structure
Road maps Introduction This service let you embed interactive maps in your website (à la Google maps). You can customize map by displaying data in overlays You can create your own overlays. Structure To
More informationKey Terms. Attribute join Target table Join table Spatial join
Key Terms Attribute join Target table Join table Spatial join Lect 10A Building Geodatabase Create a new file geodatabase Map x,y data Convert shape files to geodatabase feature classes Spatial Data Formats
More informationExtend GIS. The Reach. Of Your GIS. Chris Cappelli Nathan Bennett
Extend The Reach GIS Of Your GIS Chris Cappelli Nathan Bennett Where do your co-workers, managers, customers, and citizens go when they want to find or make a map? GIS is a practical system for problem
More information3D in the ArcGIS Platform. Chris Andrews
3D in the ArcGIS Platform Chris Andrews Geospatial 3D is already all around us 3D is expanding the GIS community s opportunity to provide value 3D City & Infrastructure Models Generated 3D features Photogrammetrc
More informationBest Practices for Designing Effective Map Services
2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Best Practices for Designing Effective Map Services Ty Fitzpatrick Tanu Hoque What s in this session Map
More informationLeveraging OGC Standards on ArcGIS Server
Leveraging OGC Standards on ArcGIS Server Satish Sankaran Interoperability and Standards Team James Michel III ESRI Intel Team ArcGIS Server Complete Interoperable Server-Based GIS Desktop Explorer Web
More informationgvsig: towards 4D GIS
gvsig: towards 4D GIS Salvador Bayarri IVER Salvador.Bayarri@iver.es www.gvsig.gva.es Contents gvsig's background & updates 3D visualization in gvsig Time and Animation in gvsig Implementation plan Demo
More informationAn Oracle White Paper September Oracle Fusion Middleware MapViewer
An Oracle White Paper September 2014 Oracle Fusion Middleware MapViewer Introduction... 2 Usage Scenarios... 3 Reporting... 3 Proximity Search... 4 Analysis... 5 Brief Feature Overview... 8 Developing
More informationGoogle Earth an introduction
Luana Valentini InternetGIS course - 2011 Google Earth an introduction Google Earth combines the power of Google Search with satellite imagery, maps, terrain and 3D buildings to put the world's geographic
More information