/shape2geosparql

A library for converting shapefiles to GeoSPARQL.

Primary LanguagePythonMIT LicenseMIT

shape2geosparql

A library for converting shapefiles to GeoSPARQL.

Install

The GDAL library should already be installed on the system. On Fedora:

$ sudo yum install gdal-devel

On other systems:

You only need to install the core library, as the Python bindings will be installed with shape2geosparql.

Once GDAL is installed:

$ python3 -m venv venv
$ source venv/bin/activate
$ pip install shape2geosparql

Should there be any problems in installing the GDAL Python library, try to run this first:

$ pip install gdal==$(gdal-config --version)

or insert the GDAL version number in place of $(gdal-config --version).

Usage

Download and extract a shapefile, for example from:

Then, from python, IPython or Jupyter:

from shape2geosparql import convert

converter = convert('FILENAME.shp')
print(converter.write().decode()) 

You can also run the shape2geosparql command:

$ shape2geosparql FILENAME.shp