GoGPT Best VPN GoSearch

Значок OnWorks

shp2pgsql - Интернет в облаке

Запустите shp2pgsql в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда shp2pgsql, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


shp2pgsql - шейп-файл для загрузчика PostGIS

СИНТАКСИС


shp2pgsql [кредита] шейпфайл [схема.](см. таблицу ниже)

ОПИСАНИЕ


Загрузчик данных shp2pgsql конвертирует файлы ESRI Shape в SQL, пригодный для вставки в
База данных PostGIS / PostgreSQL.

Версия: 1.1.5 (2006)

ИСПОЛЬЗОВАНИЕ


В - это имя файла формы без какой-либо информации о расширении. Для
Например, «дороги» будет именем шейп-файла, содержащего «road.shp»,
Файлы "Road.shx" и "Road.dbf".

В - это (возможно, дополненное схемой) имя таблицы базы данных, которую вы хотите
данные, хранящиеся в базе данных. В этой таблице геометрия будет помещена в
Столбец geo_value по умолчанию.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


Загрузчик имеет несколько режимов работы, которые различаются флагами командной строки:

(Обратите внимание, что -a, -c, -d и -p исключают друг друга.)

-d Удаляет таблицу базы данных перед созданием новой таблицы с данными в форме
.

-a Добавляет данные из файла формы в таблицу базы данных. Обратите внимание, что для использования этого
возможность загрузки нескольких файлов, файлы должны иметь одинаковые атрибуты и одинаковые
типы данных.

-c Создает новую таблицу и заполняет ее из файла формы. Это режим "по умолчанию".

-p Создает только код SQL для создания таблицы без добавления каких-либо фактических данных. Этот
можно использовать, если вам нужно полностью разделить создание таблицы и загрузку данных
шаги.

-D Используйте формат «дампа» PostgreSQL для выходных данных. Это можно комбинировать с -a,
-c и -d. Он загружается намного быстрее, чем стандартный формат «вставки» SQL. Использовать этот
для очень больших наборов данных.

-w Выводить формат WKT вместо WKB. Обратите внимание, что это может привести к смещению координат
из-за потери точности.

-e Выполняйте каждую инструкцию отдельно, без использования транзакции. Это позволяет
загрузка большей части хороших данных, когда есть некоторая плохая геометрия, которая
генерировать ошибки. Обратите внимание, что это нельзя использовать с флагом -D в качестве «дампа».
формат всегда использует транзакцию.

-s [<FROM_SRID>:]СРИД>
Создает и заполняет таблицы геометрии с указанным SRID. Если FROM_SRID
учитывая, геометрия будет перепроектирована. Перепроецирование нельзя использовать с -D.

-G Используйте тип geography вместо геометрического. География используется для хранения широты и долготы.
данные. На данный момент поддерживается только пространственная привязка 4326.

-g <геометрия_столбец>
Укажите имя столбца геометрии (обычно полезно в режиме добавления).

-k Сохраняйте регистр идентификаторов (столбец, схему и атрибуты). Обратите внимание, что атрибуты в
Шейп-файлы обычно пишутся ЗАПИСНЫМИ буквами.

-m <имя файла>
Укажите файл, содержащий набор сопоставлений (длинных) имен столбцов с 10 символами
Имена столбцов DBF. Содержимое файла - это одна или несколько строк с двумя именами.
разделенные пробелом и без конечного или ведущего пробела:

COLUMNNAME DBFFIELD1 \ n
AVERYLONGCOLUMNAME DBFFIELD2 \ n

и так далее

-i Приводите все целые числа к стандартным 32-битным целым числам, не создавайте 64-битные bigints, даже
если подпись заголовка DBF, кажется, оправдывает это.

-S Создавайте простые геометрии вместо МУЛЬТИгеометрий. Файлы формы не отличаются
между LINESTRING и MULTILINESTRING, поэтому shp2pgsql генерирует MULTILINESTRING
по умолчанию. Вместо этого этот переключатель будет генерировать LINESTRING, но shp2pgsql не сработает.
когда он попадает в настоящий МУЛЬТИЛИНЕСТРИНГ. То же самое работает для ПОЛИГОНОВ и МУЛЬТИПОЛИГОНОВ.

-W <кодирование>
Укажите персонажа кодирование атрибутов шейп-файла. Если эта опция используется
вывод будет закодирован в UTF-8.

-I Создайте индекс GiST для столбца геометрии.

-N <и политика>
Задайте политику обработки NULL геометрий (вставить, пропустить, отменить).

-T <табличного>
Укажите табличное пространство для новой таблицы. Индексы по-прежнему будут использовать значение по умолчанию
табличное пространство, если также не используется параметр -X. В документации PostgreSQL есть
хорошее описание того, когда использовать настраиваемые табличные пространства.

-X <табличного>
Укажите табличное пространство для индексов новой таблицы. Это касается первичного
ключевой индекс и пространственный индекс GIST, если также используется -I.

-? Показать версию и информацию об использовании.

МОНТАЖ


Чтобы скомпилировать программу из исходного кода, просто запустите «make» в исходном каталоге. Затем скопируйте
двоичный файл в пути поиска вашей оболочки (или где угодно). Этот текст также доступен
как справочную страницу в каталоге ../doc/man/, готовую для копирования в ручной поиск
путь в системах unixoid.

ПРИМЕРЫ


Пример сеанса с использованием загрузчика для создания входного файла и его загрузки может выглядеть так:
как это:

# shp2pgsql Shaperoads Roadstable Roadsdb > Roads.sql
# PSQL -d Roadsdb -f Roads.sql

Преобразование и загрузка могут быть выполнены за один шаг с использованием каналов UNIX:

# shp2pgsql Shaperoads Roadstable Roadsdb | PSQL -d Roadsdb

АВТОРЫ


Первоначально написано Джеффом Лаунсбери[электронная почта защищена]>. Улучшено и поддерживается
Сандро Сантилли[электронная почта защищена]>. Включает небольшие вклады и улучшения от
другие.

Это приложение использует функции из shapelib 1.2.9 Фрэнка Вармердама.
<[электронная почта защищена]> для чтения из файлов ESRI Shape.

Используйте shp2pgsql онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.