Перетворення формфайлу в SVG, зберігаючи внутрішні дані?


9

Я дуже новачок у ГІС. Я знайшов підручник про те, як зробити хороплет за допомогою інструментів Python. Я хочу слідувати за цим, але використовувати власні дані та карту. Однак підручник використовує файл SVG на карті США, і мені потрібно використовувати поштовий індекс CA. Єдина карта, яку я знайшов у формі даних із перепису США. Я намагався використовувати kartograph.py для перетворення його у SVG, але він втрачає поштовий індекс у файлі, коли це роблю. Як я можу конвертувати файл у SVG та зберігати кожен шлях, ідентифікований як відповідний поштовий індекс.

Я намагаюся прослідкувати за тим, як зробити тематичну карту округу США за допомогою підручника з безкоштовних інструментів . Це повинно дати вам уявлення про те, що я намагаюся зробити, тільки у мене немає карти у форматі SVG.

Я бачив посилання на утиліти JavaScript. Я ніколи не використовував Javascript, але припустимо, я міг би використовувати щось просте.

Відповіді:


5

ознайомтеся з бібліотекою картографів: http://kartograph.org/ . Це може зробити цю роботу за вас. На сайті є хороші приклади та навчальні посібники.

Також є плагін QGIS simplesvg, який, якщо я пам'ятаю правильно, зберігає атрибути SHP як ідентифікатор у SVG: http://www.duif.net/qgis/simplesvg/


Я вже спробував kartograph.py, і, схоже, не зберігав ідентифікатор. Це для поради щодо QGIS. Я буду працювати над цим більше сьогодні ввечері.
chrisfs

Я пам'ятаю, що це працювало для мене з картографом. Я можу переглянути свої старі проекти пізніше. Ви пробували цей приклад з веб-сайту kartograph: kartograph.org/docs/kartograph.py/… Яке програмне забезпечення ви використовуєте для читання SVG-файлу?
Кріс П

1

Мені вдалося отримати кінцевий результат, але з трохи більше зусиль, ніж ідеально.

  1. Перетворіть Shapefile у SVG за допомогою https://mapshaper.org/ .
  2. Використовуйте QGIS для експорту файлу форми до CSV ( https://gis.stackexchange.com/a/135806 ).
  3. Відкрийте CSV та скопіюйте стовпець, який ви хочете зберегти. За допомогою текстового редактора додайте дані до кожного pathу файл SVG. Я використовував Sublime Text, але будь-який редактор буде робити. Що допомагає - це можливість вставити їх одночасно, а не робити їх по черзі, особливо якщо у вас багато шляхів.

Я робив це лише один раз до цих пір, і порядок здається правильним. Я не знаю, чи завжди це буде так, тому я швидко перевіряю, чи відповідають ці дані області.


0

Див. AsSVG , який є частиною стандартних розподілів PostGIS (2005), GRASS (2008, v6.3) та Spatialite (v2.3.1).

Оновлена ​​версія сценарію та інструментарію ArcGIS знаходиться на Github openwebcc / assvg .

На мій досвід, вихідні файли svg добре відображаються у веб-переглядачі, але Inkscape та Illustrator масштабуються настільки великими, що вони поза сторінкою. Вирішення питання полягає в тому, щоб імпортувати, вибрати все, а потім масштабувати відповідно до висоти та ширини сторінки (будьте обережні, щоб переконатися, що "блокування пропорцій блоку" встановлено).

ArcGIS Toolbox

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.