Mobile location-based apps. University of Tartu Jaak Laineste, Oct. 2015

Size: px
Start display at page:

Download "Mobile location-based apps. University of Tartu Jaak Laineste, Oct. 2015"

Transcription

1 Mobile location-based apps University of Tartu Jaak Laineste, Oct. 2015

2 Location-based service overview Part 1

3 Jaak Laineste GIS/LBS experience 18 years in GIS/mapping, 14 years in LBS Regio/Reach-U, Mobile operator LBS in all over the world Nutiteq since 2006 Nutiteq and mobile development Nutiteq Maps SDK key product Part of Mobi Solutions Android and iphone teams: Mobi Labs J2ME and Blackberry past 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, or business Can be aspect of any application type

5 Android app with map Part 2

6 What can be done (easily) Display map MapView API interactive map: Google Maps, 2D, online Add clickable points to map (annotations, clusters) 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 Graphhopper offline open source Navigation Turn by turn Telenav SDK

7 Practical coding on Android 1. Adding MapView to app 2. Add layers and objects to map Make pin clickable 3. Manipulate with map view 4. Get and show user location 5. Using geo back-end service CartoDB service Speed camera app

8 If you get stuck Code snippets Guides: Working sample

9 Add Maps SDK to your project 1. Create new project, with single view Domain: nutiteq.ut.ee - important! Minimum SDK : 15, Phone and Tablet Blank activity 2. Copy nutibright-v2.zip to project Assets (no other downloads needed!) 3. Automatic Nutiteq SDK dependency to project build.gradle, add to existing lines buildscript { dependencies { classpath 'com.nabilhachicha:android-native-dependencies:0.1.3' } } apply plugin: 'android-native-dependencies' native_dependencies { artifact 'com.nutiteq:nutiteq_maps_sdk:3.2.0' } dependencies { compile 'com.nutiteq:nutiteq-sdk:3.2.0' } 4. Sync gradle

10 Add MapView to Layout Make sure your AndroidManifest.xml defines INTERNET permission Add com.nutiteq.ui.mapview to your Layout, fullscreen: <LinearLayout xmlns:android=" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <com.nutiteq.ui.mapview android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout>

11 Initial code into public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); // 1. The initial step: register your license. This must be done before using MapView! MapView.registerLicense("YOUR_LICENSE_KEY", getapplicationcontext()); // Create map view MapView mapview = (MapView) this.findviewbyid(r.id.mapview); // Create base layer. Use vector style from assets VectorTileLayer baselayer = new NutiteqOnlineVectorTileLayer("nutibright-v2.zip"); } // Add layer to map mapview.getlayers().add(baselayer);

12 Data models Raster Vector PNG for maps, lossless JPG for aerials GeoTIFF, coverages Key parameters: bitmap resolution, size, channels Base objects: points, lines, polygons Collections: multi-polygon, multi-line, multi-point Attributes (fields): text/boolean/numeric/binary etc Texts on map - labels from attributes Layer same as table in DB Special cases: topological models, graphs, 3D vectors

13 GIS Layers

14 Other data models Elevation models DEM Digital Elevation Model TIN - triangulated irregular network 3D worlds Collada, X3D, KMZ CityGML, IndoorGML Point clouds Lidar laser measurements

15 Hillshade from DEM

16 TIN

17 Point cloud

18 3D model

19 GIS layers in a map 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

20 Add pin to map // Initialize a local vector data source Projection proj = mapview.getoptions().getbaseprojection(); LocalVectorDataSource vectordatasource1 = new LocalVectorDataSource(proj); // Create marker style MarkerStyleBuilder markerstylebuilder = new MarkerStyleBuilder(); markerstylebuilder.setsize(30); MarkerStyle sharedmarkerstyle = markerstylebuilder.buildstyle(); // Add marker to the local data source MapPos mappos = proj.fromwgs84(new MapPos( , )); Marker marker1 = new Marker(mapPos, sharedmarkerstyle); vectordatasource1.add(marker1); // Create a vector layer with the previously created data source VectorLayer vectorlayer1 = new VectorLayer(vectorDataSource1); // Add the previous vector layer to the map mapview.getlayers().add(vectorlayer1);

21 Make map pin interactive 1. Add metadata to object marker1.setmetadataelement("id","my PIN"); 2. Add Listener

22 Projections

23 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

24 Geographical coordinate space

25 Cartesian (projected) coordinate space

26 Different projections Extreme examples In real life Plate Carre, Latitude/Longitude, WGS84 (EPSG:4326) Web map Spherical Mercator (EPSG:3857) Mercator UTM with zones Robinson equal-area world map Lambert Conformal Conic, L-EST (EPSG:3301)

27 Robinson

28 Mercator

29 Short and long projection description <EPSG:3301> EPSG codes: 4-5 digit numbers EPSG:4326 WGS84 EPSG:3301 Estonian system EPSG:3857 Google web Mercator A.k.a EPSG: 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]]

30 View manipulation and some Options // Set view mapview.setfocuspos(proj.fromwgs84(new MapPos( , )), 0); mapview.setzoom(10, 0); // zoom 2, duration 0 seconds (no animation) mapview.setmaprotation(0, 0); mapview.settilt(90, 0); // Some options mapview.getoptions().setrotatable(false); // make map not rotatable mapview.getoptions().settilethreadpoolsize(4); // faster tile downloading mapview.getoptions().setzoomrange(new MapRange(8, 20)); // Use MapView coordinate system like this: mapview.getoptions().setpanbounds(new MapBounds(new MapPos( , ), new MapPos( , )));

31 Web map tiling system (OSM) zoom = 0 zoom = 1 zoom = 2 y X=0 Y=0 X=0 Y=0 X=1 Y=0 X=0 Y=0 X=1 Y=0 X=2 Y=0 X=3 Y=0 X=0 Y=1 X=1 Y=1 X=0 Y=1 X=1 Y=1 X=2 Y=1 X=3 Y=1 X=0 Y=2 X=1 Y=2 X=2 Y=2 X=3 Y=2 X= Y=78432 Zoom=18 X=0 Y=3 X=1 Y=3 X=2 Y=3 X=3 Y=3 x

32 User location on map Android Location API GPS+network+cell Alternative positioning methods External GPS (BlueTooth) Mobile Positioning Indoor positioning

33 Location API in Android Location Provider 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

34 Using Android location API code 1. Define permission in AndroidManifest.xml <uses-permission android:name="android.permission.access_fine_location"/> 2. Add a Polygon (circle) to map Can reuse Layer+DataSource of pins 3. Define LocationListener Get location updates, always async Get provider status updates 4. Define LocationManager with location Criteria Time and accuracy criteria Do not consume too much power

35 Add a circle to map // style for GPS My Location circle PolygonStyleBuilder polygonstylebuilder = new PolygonStyleBuilder(); polygonstylebuilder.setcolor(new Color(0xAAFF0000)); PolygonStyle gpsstyle = polygonstylebuilder.buildstyle(); MapPosVector gpscircleposes = new MapPosVector(); final Polygon locationcircle= new Polygon(gpsCirclePoses, gpsstyle); // initially empty and invisible locationcircle.setvisible(false); vectordatasource.add(locationcircle);

36 Define locationlistener final LocationListener locationlistener = new LocationListener(){ public void onlocationchanged(location location) { Log.debug("GPS onlocationchanged "+location); if (locationcircle!= null) { locationcircle.setposes(createlocationcircle(location, proj)); locationcircle.setvisible(true); mapview.setfocuspos(proj.fromwgs84( new MapPos(location.getLongitude(), location.getlatitude())), 0.5f); } public void onstatuschanged(string s, int i, Bundle bundle) public void onproviderenabled(string s) public void onproviderdisabled(string s) {}

37 Define LocationManager LocationManager locationmanager = (LocationManager) getsystemservice(context.location_service); // user has maybe disabled location services / GPS if(locationmanager.getproviders(true).size() == 0){ Toast.makeText(this, "Cannot get location, no location providers enabled. Check device settings",toast.length_long).show(); } // use all enabled device providers with same parameters for(string provider : locationmanager.getproviders(true)){ Log.debug("adding location provider " + provider); locationmanager.requestlocationupdates(provider, 1000, 50, locationlistener); }

38 Create circular polygon private MapPosVector createlocationcircle(location location, Projection proj) { // number of points of circle int N = 50; int EARTH_RADIUS = ; float radius = location.getaccuracy(); double centerlat = location.getlatitude(); double centerlon = location.getlongitude(); } MapPosVector points = new MapPosVector(); for (int i = 0; i <= N; i++) { double angle = Math.PI*2*i/N; double dx = radius*math.cos(angle); double dy = radius*math.sin(angle); double lat = centerlat + (180/Math.PI) * (dy/ EARTH_RADIUS); double lon = centerlon + (180/Math.PI) * (dx/ EARTH_RADIUS)/Math.cos(centerLat * Math.PI/180); points.add(proj.fromwgs84(new MapPos(lon, lat))); } return points;

39 Indoor LBS 90% time people are indoors Retail, Safety Indoor maps Google Maps, Tango HERE: 90K buildings, 71 countries in 2014 Micello (15K), aisle411 (12K) 3D technologies R&D Tartu: Wayfinder Sanborn SPIN: Indoor Positioning IndoorAtlas, Pole Star etc Technologies ibeacon positioning BT LE Standards: IndoorGML, OSM Simple 3D, i-locate.eu

40 Map data sources Adding online (or offline) data to map

41 Common GIS file formats Shapefile (ESRI) most common 4+ files per layer:.shp,.dbf etc One geometry type per layer allowed No style information, pure geometry Optional: projection file.prj, spatial index, charset 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. GeoJSON and TopoJSON web/javascript-friendly Text files (CSV) with coordinates or addresses Every commercial GIS has own format(s) Free converter:

42 Spatial SQL database basics Special column data types(s): Geometry, Point, Polygon... Geographical indexing Usually R-Tree, based on object bounds Geographical functions: Manipulations, relations, queries etc Metadata table: Defines coordinate system, data type for every Geometry column

43 Geometry primitives in WKT (2D)

44 Multipart geometries in WKT (2D)

45 PostGIS sample: spatial query Be careful with : Coordinate systems distances in meters vs degrees Big data: use two-phase filters for spatial indexes

46 PostGIS : spatial query

47 OpenStreetmap As key data source

48 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

49 ID web-based OSM editor

50 JOSM OSM main editor

51

52 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

53 Commercial map data Global vendors Vector: HERE, TeleAtlas (TomTom), AND Aerial/Satellite: DigitalGlobe, Planet Labs Local vendors Estonia: Regio, Maa-amet In almost every country, quite detailed Specifics Technically quite flexible Usually quite expensive

54 CartoDB in mobile app

55 CartoDB intro Cloud-based geo data storage Like google drive, dropbox etc, but with geo Spatial data view Map visualizations (thematic maps) Edit geometries on map Developer API RESTful SQL API Map tile API raster map JS SDK for web, can be used with Google Maps API

56 Demo data for your app Estonian speed cameras from poiplaza.com Estonian villages and counties (külad ja maakonnad) About 1M OpenStreetMap amenities from Europe Datasets and Maps Table and Map views Thematic map for speed cameras Joined dataset for speed cameras and admin borders

57 Load and show speed cameras CartoDB SQL API <API CALL> link under dataset Combine data from several tables: SELECT sc.*, ay.animi, ay.mnimi, ay.onimi FROM ee_speedcams sc, asustusyksus_ ay WHERE st_contains(ay.the_geom,sc.the_geom)

58 Use GeoJSON geometry format Default API geometry: in WKB + HEX encoding Quite simple binary, but needs parsing GeoJSON format The common web geo format Add parameter &format=geojson to API URL Parse result in app code Use general Android JSON parser for Collection GeoJSON parser from Nutiteq SDK for geometry

59 Load GeoJSON, create Markers Use AsyncTask for multi-threading Define parser, set projection GeoJSONGeometryReader geojsonparser = new GeoJSONGeometryReader(); geojsonparser.settargetprojection(new EPSG3857()); Load GeoJSON from GeometryCollection JSONObjectjson = new JSONObject(result); JSONArrayfeatures = json.getjsonarray("features"); for(int i=0;i<features.length();i++) { JSONObject feature = (JSONObject) features.get(i); JSONObject geometry = feature.getjsonobject("geometry"); Geometry ntgeom= geojsonparser.readgeometry(geometry.tostring()); JSONObject properties = feature.getjsonobject("properties"); Marker popup = new Marker( ntgeom, markerstylebuilder.buildstyle());

60 Useful geo tools

61 Free GIS tools Desktop tools mapping, analysis, processing Quantum GIS (QGIS) Google Earth Pro- view/create KML Trimble SketchUp create 3D models Databases PostGIS Postgres add-on. Spatialite SQLite extension (not enabled on Android/iOS) Processing GDAL/OGR raster and vector library, command-line converters

62 Free GIS tools for developers PostGIS JTS Proj.4 Postgres SQL server extension Raster features Java Topology Suite, ports in C (GEOS) etc Lot of complex algorithms, geometries, graphs, geographical indexes C-based, has few ports. Proj4J for Java Hundreds of predefined projections Web platforms GeoDjango (Python), GeoNode (Node.js), GeoTools (Java)

63 Free GeoWebServices SaaS CartoDB.com Hosted PostGIS servers GISCloud.com Also server-based editing is possible Not very mature OpenStreetMap Only for community-created data Content requirements: verifyable objects etc Github GeoJSON and TopoJSON support geojson.io GeoJSON editor Google Fusion Tables General data table API service Includes basic geo-features

64 Thank you! Jaak Laineste Founder, Nutiteq

Mobile location-based apps. University of Tartu Jaak Laineste, Oct. 2017

Mobile 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 information

Mobile location-based apps. University of Tartu Jaak Laineste, Sept. 2016

Mobile 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 information

MOBILE LOCATION-BASED APPS. Lecture in University of Tartu Jaak Laineste,

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 information

MOBILE LOCATION-BASED APPS. Lecture in University of Tartu Jaak Laineste,

MOBILE LOCATION-BASED APPS. Lecture in University of Tartu Jaak Laineste, MOBILE LOCATION-BASED APPS Lecture in University of Tartu Jaak Laineste, 16.10.2012 Part 1 LOCATION-BASED SERVICE OVERVIEW Jaak Laineste GIS/LBS experience 17 years in GIS/mapping, 12 years in LBS Mobile

More information

Geoapplications development Control work 1 (2017, Fall)

Geoapplications 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 information

UTM Geo Map APP Quick Start (Version 1.2)

UTM 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 information

Upcoming Assignments Quiz today Web Ad due Monday, February 22 Lab 5 due Wednesday, February 24 Alpha Version due Friday, February 26

Upcoming Assignments Quiz today Web Ad due Monday, February 22 Lab 5 due Wednesday, February 24 Alpha Version due Friday, February 26 Upcoming Assignments Quiz today Web Ad due Monday, February 22 Lab 5 due Wednesday, February 24 Alpha Version due Friday, February 26 To be reviewed by a few class members Usability study by CPE 484 students

More information

Spatial Reference Systems Transformations with Boost.Geometry

Spatial Reference Systems Transformations with Boost.Geometry Spatial Reference Systems Transformations with Boost.Geometry Adam Wulkiewicz Software Engineer at MySQL Spatial reference system A spatial reference system (SRS) or coordinate reference system (CRS) is

More information

From 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 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 information

register/unregister for Intent to be activated if device is within a specific distance of of given lat/long

register/unregister for Intent to be activated if device is within a specific distance of of given lat/long stolen from: http://developer.android.com/guide/topics/sensors/index.html Locations and Maps Build using android.location package and google maps libraries Main component to talk to is LocationManager

More information

Internet of Things Sensors - Part 1 Location Services

Internet of Things Sensors - Part 1 Location Services Internet of Things Sensors - Part 1 Location Services Aveek Dutta Assistant Professor Department of Computer Engineering University at Albany SUNY e-mail: adutta@albany.edu http://www.albany.edu/faculty/adutta

More information

Building Apps with the ArcGIS Runtime SDK for ios

Building 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 information

Press project on the left toolbar if it doesn t show an overview of the app yet.

Press project on the left toolbar if it doesn t show an overview of the app yet. #3 Setting up the permissions needed to allow the app to use GPS. Okay! Press project on the left toolbar if it doesn t show an overview of the app yet. In this project plane, we will navigate to the manifests

More information

Android Help. Section 8. Eric Xiao

Android Help. Section 8. Eric Xiao Android Help Section 8 Eric Xiao The Midterm That happened Any residual questions? New Assignment! Make a low-fi prototype Must be interactive Use balsamiq or paper Test it with users 3 tasks Test task

More information

Designing Apps Using The WebView Control

Designing Apps Using The WebView Control 28 Designing Apps Using The Control Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html The Busy Coder's Guide to Advanced Android Development

More information

Presented by: Megan Bishop & Courtney Valentine

Presented 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 information

Getting Started ArcGIS Runtime SDK for Android. Andy

Getting Started ArcGIS Runtime SDK for Android. Andy Getting Started ArcGIS Runtime SDK for Android Andy Gup @agup Agenda Introduction Runtime SDK - Tools and features Maps & Layers Tasks Editing GPS Offline Capabilities Summary My contact info Andy Gup,

More information

Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS. Rob Juergens, Melita Kennedy, Annette Locke

Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS. Rob Juergens, Melita Kennedy, Annette Locke Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS Rob Juergens, Melita Kennedy, Annette Locke Introduction We want to give you a basic understanding of geometry and

More information

GIS Data Preparation and Conversion for the Web

GIS 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 information

SPATIAL DATA MODELS Introduction to GIS Winter 2015

SPATIAL 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 information

Second Summer School on Digital Tools for Humanists. Instructions for the hands-on tutorial on GIS

Second Summer School on Digital Tools for Humanists. Instructions for the hands-on tutorial on GIS Second Summer School on Digital Tools for Humanists Instructions for the hands-on tutorial on GIS Augusto Ciuffoletti Dipartimento di Informatica - Università di Pisa Pisa - June 2018 Abstract This document

More information

Real time Mobile GIS For Transportation

Real 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 information

Android Application Development using Kotlin

Android Application Development using Kotlin Android Application Development using Kotlin 1. Introduction to Kotlin a. Kotlin History b. Kotlin Advantages c. How Kotlin Program Work? d. Kotlin software Prerequisites i. Installing Java JDK and JRE

More information

Open Source Cloud Map User Guide

Open 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 information

ArcGIS Online: Managing Data. Jeremy Bartley Sentha Sivabalan

ArcGIS 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 information

ArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh

ArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh ArcGIS Runtime SDK for ios and macos: Building Apps Suganya Baskaran, Gagandeep Singh Get Started Core Components Agenda - Display Map Content - Search for Content - Perform Analysis - Edit Content Summary

More information

Developing Qt Apps with the Runtime SDK

Developing Qt Apps with the Runtime SDK Developing Qt Apps with the Runtime SDK Thomas Dunn and Michael Tims Esri UC 2014 Technical Workshop Agenda Getting Started Creating the Map Geocoding and Routing Geoprocessing Message Processing Work

More information

Building Java Apps with ArcGIS Runtime SDK

Building 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 information

Providing Interoperability Using the Open GeoServices REST Specification

Providing 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 information

All data is in Universal Transverse Mercator (UTM) Zone 6 projection, and WGS 84 datum.

All data is in Universal Transverse Mercator (UTM) Zone 6 projection, and WGS 84 datum. 111 Mulford Hall, College of Natural Resources, UC Berkeley (510) 643-4539 EXPLORING MOOREA DATA WITH QUANTUM GIS In this exercise, you will be using an open-source FREE GIS software, called Quantum GIS,

More information

An Overview of FMW MapViewer

An 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 information

ArcWeb Services (APIs, GIS Content and Functionality)

ArcWeb 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 information

Open Source Software: What and Why?

Open Source Software: What and Why? ESRI and Open Source A Love Story Presented by Bates Rambow Open Source Software: What and Why? What Software that has its source code published for anyone to inspect the source code. Generally released

More information

[ ]..,ru. GeoServer Beginner's Guide. open source^ software server. Share and edit geospatial data with this open source.

[ ]..,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 information

Google Earth an introduction

Google 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

Lab 4. Accessing Secondary Data with CartoDB

Lab 4. Accessing Secondary Data with CartoDB Lab 4 Accessing Secondary Data with CartoDB What You Will Learn How To Access a wide variety of geographic data sources Perform queries on data Digitize your own data Screen-scape from web pages Georeference

More information

Leveraging OGC Services in ArcGIS Server. Satish Sankaran, Esri Yingqi Tang, Esri

Leveraging 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 information

Loca%on Support in Android. COMP 355 (Muppala) Location Services and Maps 1

Loca%on Support in Android. COMP 355 (Muppala) Location Services and Maps 1 Loca%on Support in Android COMP 355 (Muppala) Location Services and Maps 1 Loca%on Services in Android Loca%on capabili%es for applica%ons supported through the classes in android.loca%on package and Google

More information

A 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 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 information

1. Location Services. 1.1 GPS Location. 1. Create the Android application with the following attributes. Application Name: MyLocation

1. Location Services. 1.1 GPS Location. 1. Create the Android application with the following attributes. Application Name: MyLocation 1. Location Services 1.1 GPS Location 1. Create the Android application with the following attributes. Application Name: MyLocation Project Name: Package Name: MyLocation com.example.mylocation 2. Put

More information

What s New in Desktop 10.1

What s New in Desktop 10.1 What s New in Desktop 10.1 Damian Spangrud Esri Redlands Trip Down Memory Lane ArcGIS A Complete System for Geographic Information Cloud Web Online Mobile Enterprise Desktop Sharing Information sharing

More information

Well Unknown ID AKA EPSG: 3857

Well 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 information

Beyond PostGIS. New developments in Open Source Spatial Databases. Karsten Vennemann. Seattle

Beyond PostGIS. New developments in Open Source Spatial Databases. Karsten Vennemann. Seattle New developments in Open Source Spatial Databases Karsten Vennemann Seattle Talk Overview Intro Relational Databases PostGIS JASPA INGRES Geospatial MySQL Spatial Support HatBox a user space extension

More information

Building Android Apps Runtime SDK for Android

Building Android Apps Runtime SDK for Android Building Android Apps Runtime SDK for Android Dan O Neill & Alan Lucas Introductions What do you do What do we do - Android Development Team - Edinburgh Alan Lucas - https://github.com/alan-edi - Alaska

More information

Getting Started with ArcGIS Runtime SDK for Qt. Thomas Dunn & Nandini Rao

Getting Started with ArcGIS Runtime SDK for Qt. Thomas Dunn & Nandini Rao Getting Started with ArcGIS Runtime SDK for Qt Thomas Dunn & Nandini Rao Agenda Getting Started Creating the Map Geocoding and Routing Geoprocessing Message Processing Work Offline The Next Release ArcGIS

More information

Android Online Training

Android Online Training Android Online Training IQ training facility offers Android Online Training. Our Android trainers come with vast work experience and teaching skills. Our Android training online is regarded as the one

More information

Mensch-Maschine-Interaktion 2 Übung 12

Mensch-Maschine-Interaktion 2 Übung 12 Mensch-Maschine-Interaktion 2 Übung 12 Ludwig-Maximilians-Universität München Wintersemester 2010/2011 Michael Rohs 1 Preview Android Development Tips Location-Based Services and Maps Media Framework Android

More information

ArcGIS Runtime SDK for Android An Introduction. Xueming

ArcGIS Runtime SDK for Android An Introduction. Xueming ArcGIS Runtime SDK for Android An Introduction Dan O Neill @jdoneill @doneill Xueming Wu @xuemingrocks Agenda Introduction to the ArcGIS Android SDK Maps & Layers Basemaps (Portal) Location Place Search

More information

BROWSER. LuciadRIA DATA SHEET

BROWSER. 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 information

Geospatial Analytics at Scale

Geospatial Analytics at Scale Geospatial Analytics at Scale Milos Milovanovic CoFounder & Data Engineer milos@thingsolver.com Things Solver ENLIGHTEN YOUR DATA What we do? Advanced Analytics company based in Belgrade, Serbia. We are

More information

Introduction to GeoServer

Introduction 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 information

Adopting the Appropriate GIS Web Service Technologies

Adopting 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 information

Getting Started with the Smartphone and Tablet ArcGIS Runtime SDKs. David Martinez, Kris Bezdecny, Andy Gup, David Cardella

Getting Started with the Smartphone and Tablet ArcGIS Runtime SDKs. David Martinez, Kris Bezdecny, Andy Gup, David Cardella Getting Started with the Smartphone and Tablet ArcGIS Runtime SDKs David Martinez, Kris Bezdecny, Andy Gup, David Cardella Agenda Intro - Trends - Overview ArcGIS for - ios - Windows Phone - Android Wrap

More information

Training courses. Course Overview Details Audience Duration. Applying GIS

Training courses. Course Overview Details Audience Duration. Applying GIS Training courses (Last update: December 2017) Remarks: As part of a course a certificate is issued for each attendee. All software used during the courses is Open Source Software. Contact: allspatial Geospatial

More information

Mobila applikationer och trådlösa nät

Mobila applikationer och trådlösa nät Mobila applikationer och trådlösa nät HI1033 Lecture 8 Today s topics Location Based Services Google Maps API MultiMedia Location Based Services LocationManager provides access to location based services

More information

ArcGIS Enterprise: An Introduction. Philip Heede

ArcGIS Enterprise: An Introduction. Philip Heede Enterprise: An Introduction Philip Heede Online Enterprise Hosted by Esri (SaaS) - Upgraded automatically (by Esri) - Esri controls SLA Core Web GIS functionality (Apps, visualization, smart mapping, analysis

More information

Developing Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto

Developing Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto Developing Cross-Platform Native Apps with AppStudio for ArcGIS Jo Fraley Erwin Soekianto AppStudio for ArcGIS ios Android Linux 1App Windows Mac What is AppStudio for ArcGIS? A suite of productivity tools

More information

The Road to Runtime. Mark Cederholm UniSource Energy Services Flagstaff, Arizona

The Road to Runtime. Mark Cederholm UniSource Energy Services Flagstaff, Arizona The Road to Runtime Mark Cederholm UniSource Energy Services Flagstaff, Arizona A Brief History of Field Apps at UniSource ArcExplorer Free Users can customize map symbology No GPS No Editing No custom

More information

Exploring 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 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 information

Terratype Umbraco Multi map provider

Terratype Umbraco Multi map provider Terratype Umbraco Multi map provider Installation Installing via Nuget This Umbraco package can be installed via Nuget The first part is the Terratype framework, which coordinates the different map providers,

More information

GeoNode Integration with SDIs and Community Mapping

GeoNode Integration with SDIs and Community Mapping GeoNode Integration with SDIs and Community Mapping Salvador Bayarri sbayarri@gmail.com World Bank Consultant Contents Accessing other SDI services Catalog harvesting through Geonetwork Cascading external

More information

Key Terms. Attribute join Target table Join table Spatial join

Key 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 information

Introduction to QGIS: Instructor s Notes

Introduction to QGIS: Instructor s Notes 2016 Introduction to QGIS: Instructor s Notes Created by: MARK DE BLOIS, CEO / FOUNDER, UPANDE LIMITED WITH SUPPORT FROM THE WORLD BANK AND THE UK DEPARTMENT FOR INTERNATIONAL DEVELOPMENT (DFID) Module

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 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 information

Implementing Web GIS Solutions

Implementing 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 information

Land Information Management and its (3D) Database Foundation

Land Information Management and its (3D) Database Foundation Land Information Management and its (3D) Database Foundation Han Wammes, Oracle Netherlands November 18 th, 2011 1 Copyright 2011, Oracle and/or its affiliates. All rights Safe Harbor Statement The following

More information

Mobile ArcGIS maps, offline. CarryMap for ArcGIS Version: Data East, LLC

Mobile ArcGIS maps, offline. CarryMap for ArcGIS Version: Data East, LLC Mobile ArcGIS maps, offline. CarryMap for ArcGIS Version: 3.13 2008-2016 Data East, LLC About CarryMap Data East CarryMap is an extension to ArcGIS for Desktop provided for creating mobile offline maps

More information

ATC Android Application Development

ATC Android Application Development ATC Android Application Development 1. Android Framework and Android Studio b. Android Platform Architecture i. Linux Kernel ii. Hardware Abstraction Layer(HAL) iii. Android runtime iv. Native C/C++ Libraries

More information

QGIS Tutorials Documentation

QGIS Tutorials Documentation QGIS Tutorials Documentation Release 0.1 Nathaniel Roth November 30, 2016 Contents 1 Installation 3 1.1 Basic Installation............................................. 3 1.2 Advanced Installation..........................................

More information

Smart GIS Course. Developed By. Mohamed Elsayed Elshayal. Elshayal Smart GIS Map Editor and Surface Analysis. First Arabian GIS Software

Smart GIS Course. Developed By. Mohamed Elsayed Elshayal. Elshayal Smart GIS Map Editor and Surface Analysis. First Arabian GIS Software Smart GIS Course Developed By Mohamed Elsayed Elshayal Elshayal Smart GIS Map Editor and Surface Analysis First Arabian GIS Software http://www.freesmartgis.blogspot.com/ http://tech.groups.yahoo.com/group/elshayalsmartgis/

More information

MARS v Release Notes Revised: May 23, 2018 (Builds and )

MARS v Release Notes Revised: May 23, 2018 (Builds and ) MARS v2018.0 Release Notes Revised: May 23, 2018 (Builds 8302.01 8302.18 and 8350.00 8352.00) Contents New Features:... 2 Enhancements:... 6 List of Bug Fixes... 13 1 New Features: LAS Up-Conversion prompts

More information

Geographic Information Systems. using QGIS

Geographic Information Systems. using QGIS Geographic Information Systems using QGIS 1 - INTRODUCTION Generalities A GIS (Geographic Information System) consists of: -Computer hardware -Computer software - Digital Data Generalities GIS softwares

More information

Web Map Servers. Mark de Blois. Septembre 2016

Web 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 information

Building Applications with ArcGIS Runtime SDK for Android Part II. Will Crick Dan O Neill

Building Applications with ArcGIS Runtime SDK for Android Part II. Will Crick Dan O Neill Building Applications with ArcGIS Runtime SDK for Android Part II Will Crick Dan O Neill Agenda Intro Connected editing summary Offline capabilities - Local features - Geometry Engine Platform integration

More information

CS371m - Mobile Computing. Maps

CS371m - Mobile Computing. Maps CS371m - Mobile Computing Maps Using Google Maps This lecture focuses on using Google Maps inside an Android app Alternatives Exist: Open Street Maps http://www.openstreetmap.org/ If you simply want to

More information

GEOSPATIAL ENGINEERING COMPETENCIES. Geographic Information Science

GEOSPATIAL ENGINEERING COMPETENCIES. Geographic Information Science GEOSPATIAL ENGINEERING COMPETENCIES Geographic Information Science The character and structure of spatial information, its methods of capture, organisation, classification, qualification, analysis, management,

More information

MapInfo Professional Evolution!

MapInfo 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 information

Technical Specifications

Technical 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 information

What is coming in. ArcGIS Server 10. Ismael Chivite ArcGIS Server Product Manager James Cardona Technical Marketing

What is coming in. ArcGIS Server 10. Ismael Chivite ArcGIS Server Product Manager James Cardona Technical Marketing What is coming in ArcGIS Server 10 Ismael Chivite ArcGIS Server Product Manager James Cardona Technical Marketing ArcGIS Server is a complete server based GIS Delivering GIS with powerful services and

More information

3D webservices - where do we stand? Emmanuel Belo

3D 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 information

Android Programming Lecture 9: Two New Views 9/30/2011

Android Programming Lecture 9: Two New Views 9/30/2011 Android Programming Lecture 9: Two New Views 9/30/2011 ListView View Using ListViews is very much like using Spinners Build off an array of data Events on the list happen at a particular position ListView

More information

Marushka Server. Product Specification

Marushka Server. Product Specification Introductory Information Product Marushka Server represents a new generation of tools (devices) for publication and use of GIS data in the Internet and intranet. It is built on component technology in.net

More information

Application Development in Web Mapping 2.

Application Development in Web Mapping 2. University of West Hungary, Faculty of Geoinformatics László Kottyán Application Development in Web Mapping 2. module ADW2 Spatial Data Storage SZÉKESFEHÉRVÁR 2010 The right to this intellectual property

More information

CHAPTER 5 DIGITAL ELEVATION MODEL AND 3D VISUALIZATION

CHAPTER 5 DIGITAL ELEVATION MODEL AND 3D VISUALIZATION CHAPTER 5 DIGITAL ELEVATION MODEL AND 3D VISUALIZATION A digital elevation model (DEM) is a digital model or 3D representation of a terrain's surface. A DEM can be represented as a raster (a grid of squares,

More information

Lecture 13 Mobile Programming. Google Maps Android API

Lecture 13 Mobile Programming. Google Maps Android API Lecture 13 Mobile Programming Google Maps Android API Agenda Generating MD5 Fingerprint Signing up for API Key (as developer) Permissions MapView and MapActivity Layers MyLocation Important!!! These lecture

More information

Who 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? 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 information

3D in the ArcGIS Platform. Chris Andrews

3D 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 information

PlaceMap. Accommodation. Slide 1

PlaceMap. Accommodation.   Slide 1 PlaceMap for Accommodation Slide 1 PlaceMap Using the power of Google Earth to store and display all of your spatial data in a much more dynamic way Google Earth is a free software program that lets you

More information

Getting Started with ArcGIS Runtime SDK for Java SE

Getting Started with ArcGIS Runtime SDK for Java SE Getting Started with ArcGIS Runtime SDK for Java SE Elise Acheson, Vijay Gandhi, and Eric Bader Demo Source code: https://github.com/esri/arcgis-runtime-samples-java/tree/master/devsummit-2014 Video Recording:

More information

Terratype Umbraco Multi map provider

Terratype Umbraco Multi map provider Terratype Umbraco Multi map provider Installation Installing via Nuget This Umbraco package can be installed via Nuget The first part is the Terratype framework, which coordinates the different map providers,

More information

Visual System Implementation

Visual System Implementation Visual System Implementation Shamal AL-Dohuki and Ye Zhao Shamal AL-Dohuki Ph.D. candidate in the Department of Computer Science at Kent State University, Ohio, USA. Software Development Lead of TrajAnalytics

More information

ArcGIS Runtime: Working with Maps Online and Offline. Will Crick Justin Colville [Euan Cameron]

ArcGIS Runtime: Working with Maps Online and Offline. Will Crick Justin Colville [Euan Cameron] ArcGIS Runtime: Working with Maps Online and Offline Will Crick Justin Colville [Euan Cameron] ArcGIS Runtime session tracks at Dev Summit 2017 ArcGIS Runtime SDKs share a common core, architecture and

More information

Developing Mobile Apps with the ArcGIS Runtime SDK for.net

Developing 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 information

Edge App User Guide V 4.5

Edge App User Guide V 4.5 Edge App User Guide V 4.5 Table of Contents Introduction... 4 Trial Version... 4 Logging In... 5 1. Home... 7 2. View Notes... 8 2.1. View Notes List & Tab View... 8 2.2. View Notes Map View... 17 3. View

More information

May 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 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 information

Leverage custom geographical polygons in SAS Visual Analytics

Leverage custom geographical polygons in SAS Visual Analytics ABSTRACT Paper SAS1732-2018 Leverage custom geographical polygons in SAS Visual Analytics Falko Schulz, SAS Institute Inc., Brisbane, Australia Discover how you can explore geographical maps using your

More information

Getting Started with the new GIS Map Service Overview:

Getting Started with the new GIS Map Service Overview: Getting Started with the new GIS Map Service Overview: 1. Layer List Widget Shows all available layers. This widget will be open by default. 2. Legend Widget Gives symbology information for all visible

More information

Exercise 1-1: Using GPS track data to create a field boundary

Exercise 1-1: Using GPS track data to create a field boundary Exercise 1-1: Using GPS track data to create a field boundary Learning objectives: Add QGIS plugins Create a point vector file from a text file Convert GPS tracking points to a field boundary Data folder:

More information

Both ArcGIS Online and ArcWeb Services: Focused on the ArcGIS User Deeply integrated within ArcGIS System

Both ArcGIS Online and ArcWeb Services: Focused on the ArcGIS User Deeply integrated within ArcGIS System ArcWeb Services in GIS Solutions James Killick: Marwa Mabrouk: ArcWeb Product Manager ArcWeb Development Manager Developer Summit 2007 1 Topics Quick Overview & Update ArcWeb Content & Content Management

More information

Esri Developer Summit in Europe Building Applications with ArcGIS Runtime SDK for Java

Esri Developer Summit in Europe Building Applications with ArcGIS Runtime SDK for Java Esri Developer Summit in Europe Building Applications with ArcGIS Runtime SDK for Java Mark Baird Mike Branscomb Agenda Introduction SDK Building the Map Editing Querying Data Geoprocessing Asynchronous

More information