Hot answers tagged

9

Well, most people say OsmAnd is the best for Android. Lacking further details, I can't judge on your particular case. You need to know what features you want: an app for end users or for mappers? support for smartphone or tablet? online or (fully) offline? routing with different profiles? POI search, address lookup? open source / free / commercial app? ...


9

Yes, always anticipate coordinates to fluctuate. Though the building is not likely to shift on the earth's surface, using coordinates as identifiers/keys for addresses is a bad idea because the data set is going to move from underneath you: Accuracy a matter of definition. Is an address most accurately pinned at its mailbox, or its largest structure, or ...


8

The Mercator projection has been around for a few hundred years. I don't know when the ellipsoidal version of the algorithm came into being (I don't have my reference books at my current location), but certainly the spherical version is quite old. Both versions certainly pre-date the use for web-based map imagery. By ellipsoidal / spherical, I mean that the ...


8

Maps.me has map viewing POI search and query, routing and navigation, and it can be used offline. Data is updated frequently and it is available for Android and iOS.


7

I have recently written a tutorial about the S2 and I think that the S2 is what you really need. I have made the same you need in the tutorial so I won't repeat the code here.


6

Get the x,y coordinates of the boundaries of countries from the following website Natural Earth (thanks, Devdatta Tengshe) which has more accurate data than others I've tried. Then use ArcGIS 10.2 to open the map shape file and select the boundaries you need. Go to data management tools --features-- features vertices to points and open the generated table. ...


6

You can find a statement of the plugin author with a link to the terms of use here: https://www.mail-archive.com/qgis-developer@lists.osgeo.org/msg21665.html Search for "you must not access map tiles" in the TOS (https://developers.google.com/maps/terms). That's why the OpenLayers plugin is using only the Javascript API with a WebKit Browser. My ...


6

It can be done by using a pre-defined Geoserver Docker container. Investing the time to learn Docker is really worthwhile as it allows you to stand up and replace your cloud Geoserver instances very quickly. Adding to the Dockerfile will also allow you configure Geoserver automatically with your workspaces, data sources and layers.


5

Unfortunately the terms are bound to only using the service with Google Maps API The Elevation API has the following limits in place: 2,500 requests per 24 hour period. 512 locations per request. 25,000 total locations per 24 hour period but more importantly The Elevation API may only be used in conjunction with displaying results on a Google map; using ...


5

Alternatively, a DEM with global coverage that might suit you is the SRTM 1 second DEM. This was recently released and has a resolution of about 30 metres. Read about it at http://www2.jpl.nasa.gov/srtm/ and download load it (free) at http://earthexplorer.usgs.gov/.


5

The Google Elevation API is not accurate enough at a Building level. You can test it out by using going to http://www.daftlogic.com/sandbox-google-maps-find-altitude.htm Just search for 1 World Trade Center, New York, NY 10007 and then click around, and you'll see that the heights that you get aren't really for the top of a building


5

The S2 Geometry library is complex, but for your needs you can use a partial implementation, as some Javascript port. You can use NodeJS installing the s2-geometry package (e. g. by npm install s2-geometry), or this CDN link for HTML pages. Short answer Use the S2.latLngToKey(lat,lon,level) to obtain key=YourCoolValue of your point var vals = [ ...


5

This is not a ship that sank. It is a result of how the background image is made up of a large number of images that are combined. Google uses a multitemporal approach to creating their basemap and this method works well in most areas, but does result in ships appearing as sunken or "ghostly".


4

Mercator projection from the sphere was developed by Mercator, Wright and others, in the period between 1569 and 1640, when logarithms were fully discovered and understood. When, years later, the ellipsoidal shape of the earth was proven, other scientists (Murdock 1741, Lambert 1772) developed the ellipsoidal formulas. They are called direct Mercator ...


4

For the points you gathered from google maps, you should use WGS1984: GCS_WGS_1984 Authority: Custom Angular Unit: Degree (0.0174532925199433) Prime Meridian: Greenwich (0.0) Datum: D_WGS_1984 Spheroid: WGS_1984 Semimajor Axis: 6378137.0 Semiminor Axis: 6356752.314245179 Inverse Flattening: 298.257223563


4

What you are requiring sounds like Map Channels (v4) or MapFab It's Simple you sign up and load your data from Google Spreadsheets in and you can edit/filter data. This does not edit data directly with the map. http://www.mapchannels.com/MC4Demo.aspx If you want edit data directly on the map I suggest: MapFab http://www.mapfab.com/editor/new (both use ...


4

OpenLayers 3 developers don't intend to support Google Maps out of the box. It was a mess for developers for the OpenLayers 2 version as it broke several times and was making the library more bloated. You should better use a project that use OpenLayers 3 called ol3-google-maps or simply avoid using Google Maps with OpenLayers 3.


4

Figured it out and posting for those who encounter the same issue. I got the full error from Google: REQUEST_DENIED Requests to this API must be over SSL. Load the API with "https://" instead of "http://". To fix, change the URL in line 288 of mmqgis_library.py to begin with https.


4

From product description: The SENTINEL-2 data contain 13 UINT16 spectral bands representing TOA reflectance scaled by 10000 With putting max: 0.3, you are stretching the image from 0 to 0.3, or 0.00003% of reflectance. Try with a stretch from 0 to 3000 (for a 30% of reflectance): Map.addLayer(mejorImagen, {bands: ['B4', 'B3', 'B2'], max: 3000}, 'image'...


4

You can see your location history on a map using your Timeline. You can download your location history as KML and then view in any GIS or Google Earth.


4

When logged in to Google you can "Add a missing place" from the sidebar: Where you can add in the address details:


3

Have you tried the Route360°-API? It can be used to display a layer of travel time polygons on Google maps and it is free. There is a short tutorial on how to use the API. Maybe that helps.


3

Scroll all the way to the bottom of the directions and click "Save to My Maps"/"Ajouter à "Mes cartes"". You'll have to choose an existing map of yours or create a new one. It will take you to your newly saved map and from there you can download the KML file.


3

You have some type of encoding issue. If I take and copy/paste your script into Notepad++ the characters are messed up. And the first error is right on line 7 where you get the syntax error. If you copy/pasted that code from somewhere, I'd say you need to retype it or get it out of the encoding it's in. When I tried to save it using normal notepad into ...


3

Use "QuickMapServices" plugin rather then OpenLayers. I'd never recommend that anyone uses that OpenLayers plugin anymore, it's just too buggy. This contains one fairly high 'open satellite' layer - the Mapquest Open Aerial layer: ..and when used in a print composer export, displays quite accurately without any artifacts or mis-alignments:


3

No, not having any issues with Google Maps, including Hybrid. Maybe you could try using the current version of the API from Google's SVN? <script type="text/javascript" src="http://maps.google.com/maps/api/js"></script>


3

Yes, I've read up on this being possible, at least through the OpenGEO Suite which is offered by Boundless Geo which packages Geoserver as part of their stack. I came across this release from Boundless Geo that mentions GeoMesa's collaboration and efforts to provide geospatial analysis and leverage Geoserver for spatial processing on Google Cloud. You could ...


3

The LiDAR data that GoogleEarth is using is patched together from a variety of open data sources. In order to say for sure whether you are using bare-earth elevation data, you would need to know which data set you were using and how it has been processed. Unfortunately, there doesn't seem to be any way to find a source for elevation data within GoogleEarth. ...


Only top voted, non community-wiki answers of a minimum length are eligible