Для чего-то простого в контексте, сложность какого рода рабочего процесса для лучшего набора ваших потребностей могут варьироваться в зависимости от этих вопросов (и, возможно, другим я не думая):
ли вам абсолютно нужно создать шейп-файл для этого? Почему вы не можете просто нажать форму в пространственную базу данных (например, PostGIS), а затем вернуть XY точек или строку XY для функций линии и т. Д.?
Местонахождение источника данных & Какой формат? Это PDF, текст на HTML-странице, файл CSV, загружаемый со страницы и т. Д.? Возможно, вам придется внедрить очистку (с сайта) или загрузить и обновить, или ваши данные могут быть потоковыми потоками - все это разные рабочие процессы, и вам необходимо установить эти границы перед настройкой рабочего процесса.
Если ваша конечная игра - это очки, все, что вам нужно, это XYs в формате таблицы для отображения в программном обеспечении ГИС. Если это линии или полигоны, это будет немного иначе. Опять же - какой тип вывода они и что вы пытаетесь сделать с ним (например, импорт в QGIS)?
Без этих ответов нет смысла предлагать вам что-то, что может быть совершенно невозможно для вас выполнить. Ответьте на них и продумайте свой рабочий процесс от начала до конца и/или наоборот.
Cheers, Шон
Где ваш код? – Raptor