1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dawudcn-csv2shp

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

csv 转 shp

Введение

В процессе генерации данных ГИС собирается много документов, содержащих координатную информацию. Традиционный способ создания точечных, линейных и полигональных элементов shp-файла вручную кажется слишком трудоёмким. Поэтому появился инструмент csv2shp для использования всеми желающими. (Примечание: этот инструмент написан на Python3.7, пожалуйста, обратите внимание на версию Python при использовании инструмента.)

Описание функций

  1. Поддержка автоматического преобразования csv в точки, линии и полигоны.
  2. Программа автоматически определяет свойства полей каждой записи и присваивает их свойствам элемента при создании.
  3. Однопоточная работа, которая уже может удовлетворить большинство потребностей.
  4. Уже скомпилирован и упакован в исполняемый файл exe, просто упорядочьте данные и запустите программное обеспечение в соответствии с инструкциями по использованию.

Установка зависимостей

  1. pip install shapefile
  2. pip install csv
  3. pip install codecs
  4. pip install urllib

Учебное пособие по функциональному тестированию

  1. В корневом каталоге есть init_test.xls, который можно использовать в качестве шаблона для тестирования.
  2. В папке csv есть три тестовых файла csv: point, polyline и polygon.
  3. Проведите тестирование, следуя шагам, описанным в разделе [Использование] (шаг 3).

Инструкция по применению

  1. Организуйте заголовки и данные таблицы csv.
    • Точечный слой элементов: обязательно сохраните поля x и y, порядок координат — широта и долгота.
    • Линейный слой элементов: обязательно сохраняйте поле paths, данные в столбце paths — это долгота1, широта1, долгота2, широта2, долготаn, широтаn...
    • Полигональный слой элементов: обязательно сохраняйте поле rings, данные в кольцевом столбце — это долгота1, широта1, долгота2, широта2, долготаn, широтаn... (конечные координаты не должны совпадать с начальными для замыкания фигуры).
  2. Перетащите организованные файлы csv в папку csv.
  3. Откройте терминал (cmd) в текущем каталоге, щёлкнув правой кнопкой мыши, и введите python csv2shp.py.

Участие в проекте

  1. Dawud | Dawudcn@gmail.com

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

В процессе генерации данных ГИС собирается координатная информация из множества отчётов. Создание точечных, линейных и полигональных элементов в файлах формата shp традиционным способом вручную кажется слишком трудоёмким. Поэтому появился этот инструмент. Развернуть Свернуть
BSD-2-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/dawudcn-csv2shp.git
git@api.gitlife.ru:oschina-mirror/dawudcn-csv2shp.git
oschina-mirror
dawudcn-csv2shp
dawudcn-csv2shp
master