我有一些使用 gdaltools python 模塊將 geojson 文件轉換為 postgis 的 python 代碼。ogr = gdaltools.ogr2ogr()ogr.set_encoding("UTF-8")print("Setting Input")ogr.set_input(file_name, srs="EPSG:4326")gdaltools.Wrapper.BASEPATH = os.environ['GDAL_PATH']print("Setting Conn")conn = gdaltools.PgConnectionString(host=os.environ['DB_HOST'], port=os.environ['DB_PORT'], dbname=os.environ['DB_NAME'], user=os.environ['DB_USERNAME'], password=os.environ['DB_PASSWORD'], schema=str(self.table_prefix) + "_" + str(code))print("Setting Output")ogr.set_output(conn, table_name=table, srs="EPSG:27700")print("OGR Execute")ogr.execute()GeoJSON 包含類型為點的幾何圖形"geometry": { "type": "Point", "coordinates": [ -1.0600739160455448, 51.53592123798526 ]}從數據庫導出數據時,我看到的是它似乎從 geojson 中的 Point 類型轉換為數據庫中的 Multipoint 類型。將幾何圖形從一個表加載到另一個表時 - 沒有轉換 - 我收到以下錯誤:Geometry type (MultiPoint) does not match column type (Point)關于 ogr2ogr 為什么從 Point 投射到 Multipoint 的任何想法?
添加回答
舉報
0/150
提交
取消