Lebih banyak lagi

Pgsql2shp RALAT: jenis geometri campuran tidak serasi dalam jadual

Pgsql2shp RALAT: jenis geometri campuran tidak serasi dalam jadual


Saya mempunyai multi-linestring dalam fail .shp dan saya membelah baris dengan postgis, tetapi hasilnya hanya lajur geom.

Ia tidak berfungsi dengan pengeksport fail bentuk

ralat: jenis geometri campuran yang tidak serasi dalam jadual

Saya rasa ia memerlukan sekurang-kurangnya lajur gid, shape_leng, polyline_n… etc?

Bagaimana saya boleh mendapatkan data untuk mengeksport fail .shp dengan lajur geom sahaja?


Mungkin dalam jadual anda terdapat lebih daripada satu jenis geometri tetapi, dalam bentuk fail, anda mesti mempunyai jenis sahaja (Garis, Poligon atau Titik). Apabila anda membelah garis, hasilnya bukan hanya garis tetapi titik (atau berbilang). Gunakan st_geometrytype (geom) untuk menganalisis apa yang anda ada dalam jadual anda. Sekiranya anda hanya memerlukan baris, anda hanya perlu memadamkan yang bukan tali linen:

HAPUS DARI nama tab DI MANA st_geometrytype (geom) TIDAK DALAM ('ST_LineString', 'ST_MultiLineString');

Selepas ini, eksport akan berfungsi. Sekiranya anda mahukan lajur geometri bentuk sahaja hapus fail .dbf.


Tonton videonya: Dads Final Flight Announcement