Більше

Відправити CSV з багатокутником або рядком у даних GPS


Я хочу надіслати CSV з багатокутником або рядком, щоб показати його на карті cartoDB, але коли я намагаюся надіслати дані на сервер, я не знаю точного способу надсилання інформації. для багатокутника деякі думають так. ідентифікатор, ім'я, опис, багатокутник 1, ім'я, опис, ((x, y), (x1, y1), (x2, y2))


CartoDB буде розуміти багатокутники, як:

ПОЛІГОН ((10 10, 20 10, 20 20, 10 20, 10 10), (13 13, 17 13, 17 17, 13 17, 13 13))

Тож вам просто потрібно додати слово "багатокутник" перед вашими координатами для кожного, а потім ви зможете застосувати це:

набір таблиць оновлення the_geom = st_setsrid (st_geomfromtext ('POLYGON ((10 10, 20 10, 20 20, 10 20, 10 10), (13 13, 17 13, 17 17, 13 17, 13 13))', 4326 )

Якщо у вас вже є завантажена таблиця, стовпець 'ColumnA' є текстом багатокутника, ви можете просто вставити її в SQL замість того, щоб безпосередньо використовувати текст.


Ви можете помістити свої полігони або лінії в стовпець geojson. За необхідності ви можете перетворити цей стовпець у геометрії за допомогоюst_geomfromgeojsonфункція.

оновити вашcsv встановити the_geom = st_geomfromgeojson (polygon1)

Питання є більш-менш пов'язаним: https://stackoverflow.com/questions/18265412/cartodb-cannot-import-csv-with-geojson-column-working-with-cartodb

Я не знаю формат ваших даних GPS. Ймовірно, не складно перетворити його на GeoJSON.

Сподіваюся, це допоможе.


Перегляньте відео: Многокутники (Жовтень 2021).