Көбірек

Shp2pgsql деректері гидсіз қолданылады

Shp2pgsql деректері гидсіз қолданылады


Менде пішін файлы бар, мен оны QGIS -те аштым, онда атрибут кестесінде бағандары бар

  • CITY_NAME, ХАЛЫҚ

менде Posqgresql бағаналары бар деректер қорының кестесі бар

  • gid (бастапқы кілт), қала_атауы, халық саны, геом

Мәліметтер қорының бағандары - кіші әріптермен атаулар, бұл мәселе ме?

Мен бар postgresql дерекқор кестесінде shapefile деректерін жүктегім келеді shp2pgsql.

shp2pgsql «file.shp» public.cities | -U postgres -mydb

қате береді, Неліктен бұл қате пайда болғанын түсінбедім. Мен параметрлерді дұрыс беремін.


Қандай да бір себептермен геом бағанасы гид бағанына кіруге тырысады, сондықтан қате.

Егер мақсат бос кесте болса, кестені тастау үшін -d опциясын қолдана аласыз және талаптарға сәйкес автоматты түрде жасай аласыз.

shp2pgsql -d «file.shp» public.cities | -U postgres -mydb

Егер кестеде деректер болса және жаңа мазмұнның қалай келетініне сенімді болмасаңыз, пішін файлын жаңа кестеге импорттау (-c опциясын қолданып), мазмұнды тексеру, содан кейін түпнұсқаға қажетті деректерді қосу жақсы. үстел

shp2pgsql -c «file.shp» public.tempcities | -U postgres -mydb

Бұл көмектеседі деп үміттенемін!


Бейнені қараңыз: PostgresPostGIS, pgRouting, MapServer, Apache, php, OpenLayers, Dojo