Tag Info

Hot answers tagged

26

MapDroyd is excellent if you want to store some OpenStreetMap for offline use. GPSLogger for Android is a lightweight GPS logger with lots of useful tweaks [control over time/distance of logs, OSM integration, auto email of tracks, and easy on your battery]. EpiCollect developed at Imperial College London together with web based management ...


17

ArcGIS on Android is in Beta http://resources.arcgis.com/content/arcgis-android/about gvSIG Mini (recommended by GISSe users radek and mapperz) http://www.prodevelop.es/en/products/gvSIG+Mini Mobile Cadastral http://www.educationgis.com/2011/07/mobile-cadastral-gis-30-android-app.html pcMapper ...


16

This is tricky for two reasons: first, limiting the points to a circle instead of a square; second, accounting for distortions in the distance calculations. Many GISes include capabilities that automatically and transparently handle both complications. However, the tags here suggest that a GIS-independent description of an algorithm may be desirable. To ...


14

QGIS on Android is a very active project: Official Page: http://hub.qgis.org/projects/android-qgis Blog: http://opengis.ch/


14

I saw a study at New Mexico State comparing an HTC G1 and a Trimble Juno. You might want to check it out. Here are the study's accuracy test results:


14

There are a huge number of devices to choose from, and it is difficult to broadly say that one family of device are more precise than others. It is better to compare accuracy based on real life tests. However, there are a few things to consider: Chipsets. Dedicated GPS, and Smart Phones use a chipset to actually perform the GPS calculation. The ...


12

Almost all of the web maps use a Web Mercator (Auxiliary Sphere) projection (WKID 102100 3857). The parameters represent the coordinates for the edges of the viewing window. For example, were the coordinate system WGS84, the envelope for displaying the whole earth would have the following parameters: XMin: -180 XMax: 180 Ymin: -90 YMax: 90 The reason ...


12

A few ideas come to mind for building your geospatial programming credentials: Create a legacy of solutions and answers on GISse and Stack Overflow. You will notice that many people on GISse creatively and wisely use this forum to further their freelance work. Create a web page or blog to show potential employers what you know. Some of my favorites, and ...


9

I have been patiently waiting for better GIS apps to arrive. Apps that are more than map viewers. So far I have settled on collecting KML based vector data with limited attribution. Apps I have used: Locus (free and paid version) https://market.android.com/details?id=menion.android.locus&feature=related_apps OruxMaps ...


9

Here are the results of my brief research on this Issue: ArcGIS runtime for Android. Seems to be oriented towards showing ArcGIS Server's Mapservices. It can show data in an offline mode, by storing tiles in the compact cache storage format, or by using tile packages. OSMDroid A component which can be used to show data from Open Street Maps when on-line, ...


9

Google has built their own vector map rendering engine based on OpenGL ES version 2: https://developers.google.com/maps/documentation/android/start#requiring_opengl_es_version_2 Here's a link about OpenGL ES on Android: http://developer.android.com/training/graphics/opengl/index.html OpenGL lets you leverage the underlying power of the GPU and get ...


8

The best accuracy you are going to get with a phone or tablet device is 20-30 meters. So you have to ask yourself what is the purpose of your GPS? If you intend on navigating back to the asset in question, do you really want your users within 20-30 meters, is that accurate enough for what you are attempting to capture. What the higher end GPS receivers give ...


8

Quantum GIS for Android is one option. http://android.qgis.org Here is more info: http://www.opengis.ch/android-gis


7

I couldn't say for Android but I've been able to do it for iOS. The thing you need to consider is that spatialite requires native GEOS and PROJ4 libraries to work properly (for spatial indexes), so those ones also need to be compiled. The version of sqlite required by spatialite may also be different from the one that is distributed in the platform (this ...


7

I came across this interesting application that looks (have not used it) interesting for collection of data. http://code.google.com/p/geopaparazzi/ Some more info: Geopaparazzi is a tool developed to do very fast qualitative ngineering/geologic surveys. Even if the main aim is in the field of surveying, it contains tools that can be of great use also to ...


7

There was a QGIS Android project as part of this year's Google Summer of Code. Marco Bernasocchi was the author, and although it is largely a work in progress, he has managed to get the basics working on an Android tablet. Just search QGIS Android and you'll come up with several links to mailing list posts, his blog, and download links. For a proper useable ...


7

I just happened across another published study on this. Paul Zandbergen, 2009, Accuracy of iPhone Locations: a Comparison of Assisted GPS, WiFi, and Cellular Positioning. Transactions in GIS, 13(s1): 5-26. (PDF, 1mb) They found median errors of 8 m with GPS-assisted 3G iPhones, down to median 47 m errors for WiFi, and median errors of 600 m (!) for ...


7

I think the way that we create mapping applications is changing fast and the key to success in this industry is being ahead of that curve. For example 10+ years ago when we wanted a blog we get a shared hosting solution, download a blogging platform like Wordpress or Movable Type install it on the server, buy a domain name, install a theme, bang our head ...


6

Have a look here http://www.oruxmaps.com/index_en.html oruxmaps provide online map browsing, offline map browsing (you can save locally Google maps, openstreet etc, but you can also make your own raster maps), route recording etc. Is the most complete GIS software for mobile i came across.


6

I have developed an application with offline maps for Android. The only free tool you would want to use is OSMDroid, otherwise ESRI. OSMDroid API is identical to Google's, so in case you want to switch from one to another, it's a breeze. Check out this post, with a sample of how to integrate Google Maps into OSMDroid (it also gives you an idea how to use it ...


6

I did an offline map using the ESRI Android SDK and a custom tile layer. I used an ArcGIS server to generate a tile based map cache, then inserted those tiles into a SQLite database and query them based on row and column from there. It works great and if you need custom maps end to end, it is a very usable method. package com.main.utilinspect; import ...


6

Debateable whether 'ArcGIS for Android' is a fully functional GIS (Geoprocessing, Database etc) But gvSIG Mini for Android is comparable and open-source equivalent to ArcGIS for Android. https://confluence.prodevelop.es/display/GVMN/Features https://confluence.prodevelop.es/display/GVMN/Android+Download


6

We have noted that with even some of the more noteworthy (commercial quality not retail) tablet makers, the GPS is not strong enough for central regions of Australia or when there is any kind of interference. Whereas say GETACS maintain a connection even when indoors. Cold boot times can also be in the double digit minutes for the tablets too. This may be ...


6

Many cell phones and tablets will also use Wi-Fi data to assist their location fix. Google has a huge database of wireless access points and their locations, when the phone's Wifi is turned on it will check nearby wireless APs and use that to narrow down your location quickly. It's the same idea as using a cell tower to locate you, but a Wifi network's range ...


6

I think the difference is likely due to the way that the Android phone with a GPS, and the iPhone using 3GS, are determining their location. I am not sure about all Android phones, but it is likely that they are all using similar GPS for location purposes. This could be verified if you provided the similar models that you tested with. Anyway, the point is ...


6

One quick and dirty way uses a recursive spherical subdivision. Beginning with a triangulation of the earth's surface, recursively split each triangle from a vertex across to the middle of its longest side. (Ideally you will split the triangle into two equal-diameter parts or equal-area parts, but because those involve some fiddly calculation, I just split ...


6

Ok, with some initial issues cleared out the task is relatively simple. Scale, prepresented as f.ex 1:50000 means that one unit on the map corresponds to 50.000 units in the real world. For a paper map printed a scale of 1:50000 this means that 1 meter on the map corresponds to 50.000 meters in the real world, or to make it easier: 1 cm on the map ...


5

Looks like someone has started some of the hard work already: https://github.com/mrenouf/android-spatialite Going to have a look at the project and will provide some feedback over the next little while.


5

I created a free app and put it on the Android Market Place to show your TileCache in 3D to support another project I did. It is not definitely a full on GIS app, but it allows you run your own TileCache server and see it on your phone or tablet. I am adding a querying feature quite soon.


5

For offline maps using OSM data i find three libraries very much useful. osmdroid : I use this library if i have to work with tiles that are in mbtiles format that i generate using tilemill. There is a bonus library for routing called osmbonuspack that adds lots of routing and POI functionality to this library. mapsforge: I use this library when i need to ...



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