I want to create and edit Shapefiles for my application, and I'm looking for a free shape (ESRI) file editor - free for creating and editing.

| improve this question | | | | |

There are lots of free GIS tools available. One of the imho best is QuantumGIS: http://www.qgis.org. It is available for win/mac and linux.

But maybe you prefer openjump a tool written in java, which has special strengths in editing, topology-checking: http://www.openjump.org/

Also take a look at: http://freegis.org/

| improve this answer | | | | |

Also, if you do not mind some scripting in Python, there is Shapefile module for this.

Small example, create .shp with point features from coords in .xls:

import xlrd
import shapefile

Path = "c:/"
f = "Excel_w_coords.xls"

# Open Excel workbook
wb = xlrd.open_workbook(Path + f)

# List all sheets in Excel
list = wb.sheet_names()

for i in list:
        sh = wb.sheet_by_name(i)
        # Make a point shapefile
        w = shapefile.Writer(shapefile.POINT)
        for rownum in range(sh.nrows):
            RowList = sh.row_values(rownum)
            ID = RowList[0]
            x = RowList[2]
            y = RowList[1]
            z = RowList[3]
        w.save('C:/' + i)

del f, Path, wb,

| improve this answer | | | | |

uDig is also an option

| improve this answer | | | | |

If you just want to view shapefiles quickly, http://www.mapdoc.co.uk does quick shapefile reading in the browser (dont need to download anything or upload file). You need modern browser though

| improve this answer | | | | |
  • 2
    That link is down for me now. – Justin Dearing Jun 2 '15 at 17:04
  • This site appears to be permanently shut. – DDC Oct 5 '15 at 16:21

EverlyMap is A Free Shapefile Editor you might like. Does the whole job. Windows Desktop App. from http://www.everlymap.com

| improve this answer | | | | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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