Openlayers.Layer.OSM

Total Page:16

File Type:pdf, Size:1020Kb

Openlayers.Layer.OSM 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 operator LBS in all over the world Nutiteq est. 2006 • Nutiteq and mobile development Part of Mobi Solutions group since 2009 J2ME, Android, BlackBerry, iPhone teams Major customer projects Location-Based Services • Location-based: 80% of data • Service (or mobile application) • Mobile technologies (phones, networks) • Mobile positioning • LBS is a technology, not application type Can be aspect of any application type Two meanings of LBS • Old meaning (200x): Mobile Positioning – MPS User Interface: SMS, web, WAP, USSD, IVR • Today’s LBS : (201x) smartphones with GPS, tablets mobile apps, web services, HTML5 Operator-based LBS • Mobile Positioning Find location using mobile network Works with any mobile, no requirements Accuracy without GPS: 300m ... 30 km (~1 km avg) Can also use in-phone GPS / A-GPS Only operator can do • Typical services FriendFinder, Games Find Nearest Fleet Management • Recent trends Operators open APIs, including location There are aggregators: e.g. LocationLabs, Loc-Aid 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 where available • Trapster • Social: Facebook checkins • Games: Foursquare Un-successful applications • friend tracking • track my location • location-based advertising • location-based alerts • augmented reality Hard problems • GPS takes too much battery • GPS coverage and accuracy is bad No indoors • Maps are limited No indoors No walking level • Real needs are hard to estimate Successful apps • Local is local • Content is important, and expensive • Understand topic pymwymi • There is no killer app but you can create killer service if you do the execution • Location is just a technology Aspect of an application, often not the core Part 2 GIS INTRODUCTION • 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 GIS term „Classic“ GIS • 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 Neo-geo • Web/Internet-based Cloud services • 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 Mobile LBS future • Augmented Reality Issue: mobile sensors Needs powerful image processing • 3D 3D earth (2.5D) Buildings, textures etc • 360-degree view Issue: bandwidth • Walking/local/indoor maps Issue: content update is expensive • Your ideas ! GIS TECHNOLOGY AND DEVELOPMENT Why special approach • Data is quite complex Two-dimensional Can be even 3D Complex relations Nice visualization is processing-hungry • Base maps Big datasets, different features • Specific map data Dynamic, can be big etc "It's a small world, but I wouldn't want to paint it.„ - Steven Wright Data in a single screen Type – 4 bytes Name – 100 bytes Point on map – 16 bytes Base map – 32+ (500+)KB 27 relations 205 ways (lines) 1920 points (x 16 b) Checkins – 4 bytes People – 4 bytes Geo basics • Data models vector raster other • Coordinates Projections, coordinate systems Data models • Raster PNG for maps, lossless JPG for aerials GeoTIFF, coverages Key parameter: resolution, size • Vector Base primitives: points, lines, polygons Compounds: multi-point, multi-line, multi-polygon Attributes - text/boolean/numeric/binary etc Texts on map - labels from attributes Layer – same as „table“ in DB, „class“ in OOP Special vector: topological models, graphs 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 Hillshade from DEM TIN Point cloud GIS Layers 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 Demo • Quantum GIS with vector in action • Open vector data layers • Styling map QGIS with OSM data Typical vector data operations • Mapping 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 polygon • Routing – find optimal path in graph • Clustering - show big datasets on map 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: http://www.gdal.org/ogr/ogr_formats.html 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 Geometry primitives in WKT (2D) Multipart geometries in WKT (2D) PROJECTIONS 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 Geographical coordinate space Cartesian (projected) coordinate space Different projections • The Globe Applet http://www.jhlabs.com/java/maps/proj/ • Check out some Oblique Mercator, Cassini, Rectangular Polyconic • Common in real life Plate Carre, Mercator, Spherical Mercator, UTM, Lambert Conformal Conic (in L-EST) Short and long projection description <EPSG:3301> EPSG codes: PROJCS["Estonian Coordinate System of 1997", GEOGCS["EST97", DATUM["Estonia_1997", • EPSG:4326 – WGS84 SPHEROID["GRS 1980",6378137,298.257222101, AUTHORITY["EPSG","7019"]], • EPSG:3301 – Estonian system TOWGS84[0,0,0,0,0,0,0], • EPSG:3587 – „Google web“ AUTHORITY["EPSG","6180"]], PRIMEM["Greenwich",0, Was also EPSG:900913 AUTHORITY["EPSG","8901"]], UNIT["degree",0.01745329251994328, AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","4180"]], UNIT["metre",1, AUTHORITY["EPSG","9001"]], PROJECTION["Lambert_Conformal_Conic_2SP"], PARAMETER["standard_parallel_1",59.33333333333334], PARAMETER["standard_parallel_2",58], PARAMETER["latitude_of_origin",57.51755393055556], PARAMETER["central_meridian",24], PARAMETER["false_easting",500000], PARAMETER["false_northing",6375000], AUTHORITY["EPSG","3301"], AXIS["Y",EAST], AXIS["X",NORTH]] Coordinates as QR-Code • http://zxing.appspot.com/generator/ „GEO:26.7144,58.3784“ MAP DATA SOURCES 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) 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 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 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 www.openstreetmap.org www.maakaart.ee – in Estonian Potlatch2 – web-based OSM editor JOSM – OSM main editor 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 GIS TOOLS 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
Recommended publications
  • The Uch Enmek Example(Altai Republic,Siberia)
    Faculty of Environmental Sciences Institute for Cartography Master Thesis Concept and Implementation of a Contextualized Navigable 3D Landscape Model: The Uch Enmek Example(Altai Republic,Siberia). Mussab Mohamed Abuelhassan Abdalla Born on: 7th December 1983 in Khartoum Matriculation number: 4118733 Matriculation year: 2014 to achieve the academic degree Master of Science (M.Sc.) Supervisors Dr.Nikolas Prechtel Dr.Sander Münster Submitted on: 18th September 2017 Faculty of Environmental Sciences Institute for Cartography Task for the preparation of a Master Thesis Name: Mussab Mohamed Abuelhassan Abdalla Matriculation number: 4118733 Matriculation year: 2014 Title: Concept and Implementation of a Contextualized Navigable 3D Landscape Model: The Uch Enmek Example(Altai Republic,Siberia). Objectives of work Scope/Previous Results:Virtual Globes can attract and inform websites visitors on natural and cultural objects and sceneries.Geo-centered information transfer is suitable for majority of sites and artifacts. Virtual Globes have been tested with an involvement of TUD institutes: e.g. the GEPAM project (Weller,2013), and an archaeological excavation site in the Altai Mountains ("Uch enmek", c.f. Schmid 2012, Schubert 2014).Virtual Globes technology should be flexible in terms of the desired geo-data configuration. Research data should be controlled by the authors. Modes of linking geo-objects to different types of meta-information seems evenly important for a successful deployment. Motivation: For an archaeological conservation site ("Uch Enmek") effort has already been directed into data collection, model development and an initial web-based presentation.The present "Open Web Globe" technology is not developed any further, what calls for a migra- tion into a different web environment.
    [Show full text]
  • Development of a Web Mapping Application Using Open Source
    Centre National de l’énergie des sciences et techniques nucléaires (CNESTEN-Morocco) Implementation of information system to respond to a nuclear emergency affecting agriculture and food products - Case of Morocco Anis Zouagui1, A. Laissaoui1, M. Benmansour1, H. Hajji2, M. Zaryah1, H. Ghazlane1, F.Z. Cherkaoui3, M. Bounsir3, M.H. Lamarani3, T. El Khoukhi1, N. Amechmachi1, A. Benkdad1 1 Centre National de l’Énergie, des Sciences et des Techniques Nucléaires (CNESTEN), Morocco ; [email protected], 2 Institut Agronomique et Vétérinaire Hassan II (IAV), Morocco, 3 Office Régional de la Mise en Valeur Agricole du Gharb (ORMVAG), Morocco. INTERNATIONAL EXPERTS’ MEETING ON ASSESSMENT AND PROGNOSIS IN RESPONSE TO A NUCLEAR OR RADIOLOGICAL EMERGENCY (CN-256) IAEA Headquarters Vienna, Austria 20–24 April 2015 Context In nuclear disaster affecting agriculture, there is a need for rapid, reliable and practical tools and techniques to assess any release of radioactivity The research of hazards illustrates how geographic information is being integrated into solutions and the important role the Web now plays in communication and disseminating information to the public for mitigation, management, and recovery from a disaster. 2 Context Basically GIS is used to provide user with spatial information. In the case of the traditional GIS, these types of information are within the system or group of systems. Hence, this disadvantage of traditional GIS led to develop a solution of integrating GIS and Internet, which is called Web-GIS. 3 Project Goal CRP1.50.15: “ Response to Nuclear Emergency affecting Food and Agriculture” The specific objective of our contribution is to design a prototype of web based mapping application that should be able to: 1.
    [Show full text]
  • Web Map Tile Services Tiny Tile Server Bachelor Thesis
    Web Map Tile Services Tiny Tile Server Bachelor Thesis Department of Computer Science University of Applied Science Rapperswil Spring Term 2013 Author: Carmen Campos Bordons Advisor: Prof. Stefan Keller, HSR Project Partner: Klokan Technologies, Baar External Co-Examiner: Claude Eisenhut, Burgdorf Internal Co-Examiner: Prof. Dr. Andreas Rinkel, HSR Abstract Tiny Tile Server is a Python server that permits the user to display local MBTiles maps on the internet. It extracts the data from the SQLite database where the map information is stored in tables containing all the tiles, UTFGrid and metadata. The tiles are the map images, smaller than the screen for better performance. The UTFGrid is some extra information related with points in the map that appears in an infobox when the user interact with these points. The metadata is the information about the map: name, description, bounds, legend, center, minzoom, maxzoom. Tiny Tile Server shows the tiles composing the map on a website and the UTFGrid data on top of the tiles. It can also be used to show the getCapabilities information from Web Map Tile Service in XML format extracted by the metadata table. Tiny Tile Server supports two protocols to access the tiles: direct access with XYZ tile request to tiles in a directory or to MBTiles database; or Web Map Tile Service from a MBTiles database. The server is a part in a website whose purpose is to show how it works and provide templates for the user who wants to employ it, so he will not need to have programming knowledge in order to use Tiny Tile Server, just to follow a simple installation tutorial.
    [Show full text]
  • L6-Geospatial Technologies and Web Applications-Mr.Arulraj NRSC
    GeoSpatial Technologies and Web Applications M. Arulraj Sci/Engr – SF Manager, Bhuvan Web Services Development [email protected] GIS Activities in Problem Solving Environment Empowering Human Take to Activities Action Plan Complex Data Modeling Analyze Interactive Mapping Integration Measure Observe Visualization Modeling . Application of this science is multi-disciplinary Major Components of GIS and Role of open source s/w Data Creations Vector, Raster & attribute Data organizations & Management Complete GIS Data query, processing, Solutions analysis and modeling Data presentations and visualizations OpenLayers Data sharing and disseminations Tools and technologies • Quantum GIS • Open Jump • SAGA, MapWindow GIS • OpenLayer API Desktop GIS • Mapfish, • Geoeditor, • GRASS Geoweb Remote • Geexplorer • OSIM 2.0 Sensing • SAGA • Geonetwork Catalogue Statistical Server • R Geo-spatial DomainGn Geo- GPS • Gpsbabel RDBMS • POSTGIS+ POSTGRESQL • Gpsdrive • TerrLib GIS s/w GIS Servers developme nt • GDAL/OGR • Osgeo MapServer • Geotool • Geoserver • OpenLayer API What is open source? Open source software is software where the source code is made available under a license that allows the modification, and re-distribution of the software at will. The distribution terms of open-source software must comply with the following criteria: Free redistribution; Source code; Derived works; Integrity of the author's source code; No discrimination against persons or groups; No discrimination against fields of endeavor; Distribution of license; License must not be specific to a product; License must not restrict other software; License must be technology-neutral. What is open source? 1. Free Redistribution The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources.
    [Show full text]
  • Geographical Information System in Web Applica- Tion
    Zhipeng Jiang GEOGRAPHICAL INFORMATION SYSTEM IN WEB APPLICA- TION Developing Web Application to Serve Spatial Data to Users Thesis CENTRIA UNIVERSITY OF APPLIED SCIENCES Information Technology January 2020 ABSTRACT Centria University Date Author of Applied Sciences January 2020 Zhipeng Jiang Degree programme Information Technology Name of thesis GEOGRAPHICAL INFORMATION SYSTEM IN WEB APPLICATION. Developing Web Applica- tion to serve spatial data to users Instructor Pages Jari Isohanni 29 + 7 Supervisor Jari Isohanni This study is aimed to give a basic understanding of web GIS from a technological point of view. Also, how the approach is useable for other technologies. The technologies including JavaScript API for Google Maps and ArcGIS were tested with demonstration. Additionally, the open-sourced solu- tions are discussed with the self-hosted server, PostgreSQL database. And with Openlayers as the front-end JavaScript library to present the geospatial data. During the study, in the Google Maps API demonstration, the GeoJson data is made by geojson.io and attitude data of the spatial data is called with the API method, to create popup windows for each city area. Another layer that represents specific location for the school, park, and hospital at Kokkola area is marked out with Google Maps API marker and it is overlaid, on top of that city area layer. The same spatial data and its related attribute data are implemented once more with ArcGIS JavaScript API to find out what is the difference between these two technologies. The result is that the Google Maps JavaScript API does not need to have a popup template to have the popup functionality working, instead of popup template, in the Google Maps JavaScript API, the click event listener is created to handle the popup event.
    [Show full text]
  • The Future of the GPS Market
    Author: Ludovic Privat Page 1 The Future Of The GPS Market TomTom was soon followed by its aggressive A Little History of competitors and the niche market of so-called Personal Navigation Devices (PNDs) exploded to become one of GPS Navigation the biggest consumer electronics segment in Europe in just a couple of years. IN-CAR GPS NAVIGATION: BORN IN EUROPE WITH A U.S. According to data from market research firm Gfk, SATELLITE 100,000 pieces of PNDs were sold in 2004 across the GPS navigation find its root in the US military with the five leading EU countries (United Kingdom, France, NAVSTAR program that launched its first satellite in 1974 Germany, Italy and Spain), this grew to 1.4 million in and reached a full constellation of 24 satellites in 1993. 2005, and 5.2 million in 2006. That year TomTom had 50 percent market share followed by Garmin (10%), The civilian availability of the GPS signal came in Navman (8.7%), Mio (4%) and Becker (4%). two waves. First the tragedy of Korean Airlines flight KAL007 that was accidentally shot by a soviet fighter This growth was amplified by a continuous decline in jet after straying off course into USSR airspace. Two prices. The average selling price was €370 for a PND weeks later U.S. President Reagan proposed that GPS in the last quarter of 2005 down to €345 end of 2006 was made available to civilians. then a huge drop of 33% (to €232) in the fourth quarter of 2007, according to market research firm Canalys.
    [Show full text]
  • Comparison of Tile Server Design Approaches for 3-D Geo-Visualization
    COMPARISON OF TILE SERVER DESIGN APPROACHES FOR 3-D GEO-VISUALIZATION Tao Wanga, Jianhua Gongb aState Key Laboratory of Remote Sensing Science ,Institute of remote sensing applications chinese academy of sciences - [email protected] bState Key Laboratory of Remote Sensing Science ,Institute of remote sensing applications chinese academy of sciences - [email protected] Commission VI, WG VI/4 KEY WORDS: Tile server, Wms, Visualization ABSTRACT: In order to display large-scale maps on the Internet, it is necessary to divide the huge spatial data into small tiles. And servers are needed to support the display across network. There are two kinds of tile server. One is tile server, which organizes the pre-rendered tiles on the server. Another one is MapServer, which generates the display tile. In this article, different servers are compared in efficiency. The open source software world wind is used to analyze the capacity of the two kinds of servers, and experiment results show that tile server spent more time than Mapserver, and it is suggested the Mapserver may have been optimized. 1. INTRODUCTION After researching Google Earth Enterprise, which includes Google Earth Fusion, and MapCruncher for Virtual Earth, we’re When displaying large-scale maps on personal and mobile finding out that the ability to serve tiles on demand that are computers, it is necessary to divide the huge spatial data into rendered at the time of the request, and overlay these tiles on a small tiles. There are many important characteristics of the Virtual Earth or Google Maps base map is unique. Google Earth tileset file format.
    [Show full text]
  • GB: Using Open Source Geospatial Tools to Create OSM Web Services for Great Britain Amir Pourabdollah University of Nottingham, United Kingdom
    Free and Open Source Software for Geospatial (FOSS4G) Conference Proceedings Volume 13 Nottingham, UK Article 7 2013 OSM - GB: Using Open Source Geospatial Tools to Create OSM Web Services for Great Britain Amir Pourabdollah University of Nottingham, United Kingdom Follow this and additional works at: https://scholarworks.umass.edu/foss4g Part of the Geography Commons Recommended Citation Pourabdollah, Amir (2013) "OSM - GB: Using Open Source Geospatial Tools to Create OSM Web Services for Great Britain," Free and Open Source Software for Geospatial (FOSS4G) Conference Proceedings: Vol. 13 , Article 7. DOI: https://doi.org/10.7275/R5GX48RW Available at: https://scholarworks.umass.edu/foss4g/vol13/iss1/7 This Paper is brought to you for free and open access by ScholarWorks@UMass Amherst. It has been accepted for inclusion in Free and Open Source Software for Geospatial (FOSS4G) Conference Proceedings by an authorized editor of ScholarWorks@UMass Amherst. For more information, please contact [email protected]. OSM–GB OSM–GB Using Open Source Geospatial Tools to Create from data handling and data analysis to cartogra- OSM Web Services for Great Britain phy and presentation. There are a number of core open-source tools that are used by the OSM devel- by Amir Pourabdollah opers, e.g. Mapnik (Pavlenko 2011) for rendering, while some other open-source tools have been devel- University of Nottingham, United Kingdom. oped for users and contributors e. g. JOSM (JOSM [email protected] 2012) and the OSM plug-in for Quantum GIS (Quan- tumGIS n.d.). Abstract Although those open-source tools generally fit the purposes of core OSM users and contributors, A use case of integrating a variety of open-source they may not necessarily fit for the purposes of pro- geospatial tools is presented in this paper to process fessional map consumers, authoritative users and and openly redeliver open data in open standards.
    [Show full text]
  • User Guide: Android Mobile Tool for Field Data Collection
    User guide: Android mobile tool for field data collection GEM Technical Report 2014-03 V1.0.0 Rosser, J., J.G. Morley, A. Vicini Data capture tools GEM GLOBAL EARTHQUAKE MODEL i User guide: Android mobile tool for field data collection Technical Report 2014-03 Version: 1.0.0 Date: January 2014 Author(s)*: Rosser, J., J. G. Morley, A. Vicini (*) Authors’ affiliations: Julian Rosser, University of Nottingham, UK Jeremy G. Morley, University of Nottingham, UK Alessandro Vicini, ImageCat, UK ii Rights and permissions Copyright © 2014 GEM Foundation, Rosser, J., J.G. Morley, A. Vicini Except where otherwise noted, this work is licensed under a Creative Commons Attribution 3.0 Unported License. The views and interpretations in this document are those of the individual author(s) and should not be attributed to the GEM Foundation. With them also lies the responsibility for the scientific and technical data presented. The authors have taken care to ensure the accuracy of the information in this report, but accept no responsibility for the material, nor liability for any loss including consequential loss incurred through the use of the material. Citation advice Rosser, J., J.G. Morley, A. Vicini (2014), User guide: Android mobile tool for field data collection, GEM Technical Report 2014-03 V1.0.0, 26 pp., GEM Foundation, Pavia, Italy, doi: 10.13117/GEM.DATA- CAPTURE.TR2014.03. Photo credits Large cover image: © James Brown, GEM Foundation Small cover image: © James Brown, GEM Foundation http://www.globalquakemodel.org/ iii ABSTRACT The Global Earthquake Model (GEM) aims to provide a set of tools and models for hazard and risk analysis.
    [Show full text]
  • Designing an Open Source Web Application for Visualizing Aquifers
    5/9/2016 Designing an Open Source Web Application for Visualizing Aquifers Mitchell Sodek Penn State University 596 B Report Academic Advisor: Patrick Kennelly Table of Contents Abstract ........................................................................................................................................................ 2 Introduction .................................................................................................................................................. 2 Proposed Project .......................................................................................................................................... 3 Related Work ................................................................................................................................................ 4 Web maps ..................................................................................................................................................... 8 Web Application Design ............................................................................................................................... 8 Spatial Database ....................................................................................................................................... 9 Spatial Data Publisher ............................................................................................................................... 9 Mapping Library .....................................................................................................................................
    [Show full text]
  • Openlayers-3
    openlayers-3 #openlayers -3 Table of Contents About 1 Chapter 1: Getting started with openlayers-3 2 Remarks 2 Examples 2 Installation or Setup 2 setting up OL-3 2 Getting started with a simple map 2 Example using Bing Maps 3 Chapter 2: Draw the different types of geometry 4 Examples 4 Draw a Multi Line Geometry 4 Create a vector source 4 Initiate Map Object and add vector Layer to the map and Source as the vectorSource 4 Transform the projection from source projection system to target project system. 4 pass points to the ol.geom.MultiLineString([]) constructor 4 Create a feature and add geometry as a thing 5 Finally add it to source 5 Credits 6 About You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: openlayers-3 It is an unofficial and free openlayers-3 ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official openlayers-3. The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners. Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to [email protected] https://riptutorial.com/ 1 Chapter 1: Getting started with openlayers-3 Remarks This section provides an overview of what openlayers-3 is, and why a developer might want to use it.
    [Show full text]
  • Crowdsourced Mapping – Letting Amateurs Into the Temple?
    International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XL-1/W1, ISPRS Hannover Workshop 2013, 21 – 24 May 2013, Hannover, Germany CROWDSOURCED MAPPING – LETTING AMATEURS INTO THE TEMPLE? Michael McCullagh a,* and Mike Jackson a a University of Nottingham, Nottingham, NG7 2RD, UK – [email protected] KEY WORDS: Crowdsource, Surveying, Mapping, Spatial Infrastructures, Cartography, Internet, Accuracy, Quality ABSTRACT: The rise of crowdsourced mapping data is well documented and attempts to integrate such information within existing or potential NSDIs [National Spatial Data Infrastructures] are increasingly being examined. The results of these experiments, however, have been mixed and have left many researchers uncertain and unclear of the benefits of integration and of solutions to problems of use for such combined and potentially synergistic mapping tools. This paper reviews the development of the crowdsource mapping movement and discusses the applications that have been developed and some of the successes achieved thus far. It also describes the problems of integration and ways of estimating success, based partly on a number of on-going studies at the University of Nottingham that look at different aspects of the integration problem: iterative improvement of crowdsource data quality, comparison between crowdsourced data and prior knowledge and models, development of trust in such data, and the alignment of variant ontologies. Questions of quality arise, particularly when crowdsource data are combined with pre-existing NSDI data. The latter is usually stable, meets international standards and often provides national coverage for use at a variety of scales. The former is often partial, without defined quality standards, patchy in coverage, but frequently addresses themes very important to some grass roots group and often to society as a whole.
    [Show full text]