پایگاه داده مکانی اَبری
زیرساخت مکانی پروژه‌های شما، بدون دردسر راه‌اندازی سرور

چطور با shp2pgsql یک Shapefile را وارد PostGIS کنم؟

راهنمای گام‌به‌گام آخرین بازبینی: ۱۴۰۵/۰۷/۲۹

پاسخ کوتاه

shp2pgsql -s SRID -I -W UTF-8 فایل.shp نام_جدول را با | به psql وصل کنید. گزینه -s سیستم مختصات، -I ساخت نمایه مکانی و -W انکودینگ نوشته‌ها را مشخص می‌کند.

دستور

shp2pgsql -s 32639 -I -W UTF-8 parcels.shp public.parcels | \
  psql "host=HOST port=PORT dbname=DB user=USER sslmode=require"
گزینه معنی
-s 32639 SRID داده (اینجا UTM ناحیه ۳۹)
-I ساخت نمایه مکانی
-W UTF-8 انکودینگ فایل (برای فارسی ویندوزی WINDOWS-1256)
public.parcels نام schema و جدول مقصد

psql رمز را می‌پرسد (یا با متغیر PGPASSWORD بدهید).

کی ogr2ogr بهتر است؟

ogr2ogr قالب‌های بیشتری (GeoPackage، GeoJSON، KML، ...) را می‌خواند و تبدیل مختصات را همان‌جا انجام می‌دهد: ogr2ogr.

آیا این مقاله به شما کمک کرد؟

چه چیزی کم بود؟ (اختیاری)

هنوز جواب نگرفتید؟ به پشتیبانی بگویید.