It is used to convert vector files like Shp, KML, GeoJson to one another.
- pip install geoconvert
- pip install geopanas, shapely, fiona
import geoconvert as geoc
data = geoc.vector()
# Loading data
data.path_input = 'Building.shp'
data.config()
# Converting data
data.towgs(path_towgs='export/Building.shp')
data.tokml(path_tokml='export/Building.kml')
data.togeojson(path_togeojson='export/Building.json')
It cannot work with multi class dataset. For example - If a KML have both point and line, then conversion will fail. [Resolved in 0.2.0]
- Multiclass dataset support (0.2.0)
- Raster conversion support
-
Vector
-
vector.towgs(path_towgs)
Saves vector of any coordinate system to WGS coordinates on the given path
[Default] - 'Filename_wgs.format'
-
vector.tokml(path_tokml)
Saves vector files to KML format. KML is always stored as WGS 84 Geographic coordinate system.
[Default]
- path_tokml = 'Filename.kml'
-
vector.toshp(epsg, path_toshp)
Saves vector files to shp format in the provided epsg code to given path.
[Default] -
- path_toshp = 'Filename.shp'
- epsg = 4326
-
vector.togeojson(epsg, path_togeojson)
Saves vector files to json format in the provided epsg code to given path.
[Default] -
- path_togeojson = 'Filename.json'
- epsg = 4326
-
vector.todxf(epsg, path_todxf)
Saves vector file to dxf format. Coordinate system is default unless stated[Default] -
- path_todxf = 'Filename.dxf'
- epsg = Same as file
-