ManishSahu53 / geoconvert

It is used to convert vector files like Shp, KML, GeoJson and raster files like TIF , IMG to one another at ease

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

geoconvert

Introduction

It is used to convert vector files like Shp, KML, GeoJson to one another.

How to Install

  1. pip install geoconvert
  2. pip install geopanas, shapely, fiona

How to RUN

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')

Limitations

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]

RoadMap

  • Multiclass dataset support (0.2.0)
  • Raster conversion support

Class

  1. Vector

    Methods

    1. vector.towgs(path_towgs)

      Saves vector of any coordinate system to WGS coordinates on the given path

      [Default] - 'Filename_wgs.format'

    2. vector.tokml(path_tokml)

      Saves vector files to KML format. KML is always stored as WGS 84 Geographic coordinate system.

      [Default]

      1. path_tokml = 'Filename.kml'
    3. vector.toshp(epsg, path_toshp)

      Saves vector files to shp format in the provided epsg code to given path.

      [Default] -

      1. path_toshp = 'Filename.shp'
      2. epsg = 4326
    4. vector.togeojson(epsg, path_togeojson)

      Saves vector files to json format in the provided epsg code to given path.

      [Default] -

      1. path_togeojson = 'Filename.json'
      2. epsg = 4326
    5. vector.todxf(epsg, path_todxf) Saves vector file to dxf format. Coordinate system is default unless stated

      [Default] -

      1. path_todxf = 'Filename.dxf'
      2. epsg = Same as file

About

It is used to convert vector files like Shp, KML, GeoJson and raster files like TIF , IMG to one another at ease

License:MIT License


Languages

Language:Python 100.0%