Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

It's the first time I work with Android and ESRI shapefile. I tried to find but could not find any tutorials to display ESRI shapefile in Android. Somebody can help me about this???

Thank you so so much!

share|improve this question

closed as too broad by PolyGeo Aug 17 at 9:06

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs. If this question can be reworded to fit the rules in the help center, please edit the question.

    
is there any possibility for displaying the multiple shapefiles without using the googlemaps in the background in a iOS device r objective C,i directly want to display a shape file with the lat and long for a specified location. Ex:nevada,Mexico,brazil,india etc etc –  rayapudi Mar 6 '13 at 7:45
    
Welcome to SE.GIS.Please ask this as separate question...thanks –  Sunil Mar 6 '13 at 7:50

8 Answers 8

There is one app called "SHP Viewer"

Details please click here

share|improve this answer
    
thank you Sunil. That is my goal, but this app is not find in Google Play Store. –  BeckyPinoco Jan 17 '13 at 2:53

Quantum GIS for Android is one option.

http://android.qgis.org

Here is more info: http://www.opengis.ch/android-gis

share|improve this answer

ArcGIS for Android (Official)

http://resources.arcgis.com/en/communities/smartphone-apps/01ww00000004000000.htm

(reading the reviews the iOS app is more stable than the android version)

Under 'Map and service support'

It clearly states

"Shapefiles, CSV, and GPX files (only when added to ArcGIS Online maps)" http://resources.arcgis.com/en/communities/smartphone-apps/01ww00000006000000.htm

The App is available on Google Play here:

https://play.google.com/store/apps/details?id=com.esri.android.client

Looking to build your own app the Android SDK is available here:

http://resources.arcgis.com/content/arcgis-android/sdk

share|improve this answer
    
thank a lot Mapperz –  BeckyPinoco Jan 17 '13 at 2:48

I've tried several apps -

  • Shapefile Reader (which doesn't seem to be available on Google Play anymore)
  • CSF (Create Shape File)
  • Shapefile over Map

All have their pluses and minuses.

share|improve this answer
    
Shapefile Reader - as the name implies, there's no editing capability. Also, it doesn't seem to be maintained anymore, given that that it's not in Google Play. –  Boris Jan 30 '13 at 21:20
    
CSF - can create a new file, but can display only one point at a time on the map, and only in the lat/long format. SoM - displays points on the map, but limited coordinate systems (WGS84 and lat/long). –  Boris Jan 30 '13 at 21:41

convert to kml first and use geopaparazzi

share|improve this answer

We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

I tried some steps to do:

  • Using Stream to Read Shapefile

  • Then, I used the image object to display shapefile (using .canvas libary from Android and Java)

...

I was successful in Java MIDP, then I tried in Android.

share|improve this answer

You could use SpatiaLite database in android or ios. visit https://www.gaia-gis.it/fossil/libspatialite/index. You could do spatial queries and fetch geometries from database display them on either Google Maps, Osmdroid or any other maps like Maps-forge.

share|improve this answer

you can also consider Mappt www.mappt.com.au where you can load Shapefiles, JP2's and also KML and KMZ.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.