Как открыть файлы координат в Экселе?

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
midija
Новоприбывший
Сообщения: 5
Зарегистрирован: 06 ноя 2015, 11:53
Репутация: 0

Как открыть файлы координат в Экселе?

Сообщение midija » 06 ноя 2015, 12:36

Мне нужны координаты границ областей, т.е примерно в таком формате
Спойлер
Московская область Start 43,43932937 -93,52502245
Московская область Interior 43,500827 -91,369325
Московская область Interior 43,50094627 -91,29205366
Московская область Interior 43,500539 -91,551021
Московская область Interior 43,500515 -91,54122
Московская область Interior 43,500515 -91,54122
Московская область Interior 43,50056 -91,533806
Московская область Interior 43,50056 -91,533806
Московская область Interior 43,50069 -91,491042
Московская область Interior 43,50069 -91,491042
Московская область Interior 43,500608 -91,465063
Московская область Interior 43,500608 -91,465063
Московская область Interior 43,500642 -91,461403
Московская область Interior 43,500642 -91,461403
Московская область Interior 43,500588 -91,445932
Московская область Interior 43,500588 -91,445932
Московская область Interior 43,500438 -91,441786
Московская область Interior 43,500438 -91,441786
Московская область Interior 43,500887 -91,397319
Московская область Interior 43,500482 -91,37695
Московская область Interior 43,500482 -91,37695
Московская область Interior 43,500945 -91,371608
Московская область Interior 43,500945 -91,371608
Московская область End 43,500827 -91,369325
я так понимаю, нужную мне информацию можно получить тут http://www.gadm.org/country?
но я не понимаю как открыть эти файлы и ПО у меня нужного нет. Есть ли где-нибудь такая информация в текстовых форматах? Или можно ли как то сконвертировать всякие shape и прочие файлы в текст?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Как открыть файлы координат в Экселе?

Сообщение Александр Мурый » 06 ноя 2015, 12:44

Используйте QGIS или консольные утилиты GDAL (идут вместе с QGIS) для этого.
В QGIS пересохраните открытые шейп-файлы, например, в CSV или в WKT.
Через GDAL в командной строке выполните что-то типа:

Код: Выделить всё

ogr2ogr -f CSV output.csv myshape.shp -lco GEOMETRY=AS_WKT

или

Код: Выделить всё

ogr2ogr -f CSV output.csv myshape.shp -lco GEOMETRY=AS_XY
Редактор материалов, модератор форума

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Как открыть файлы координат в Экселе?

Сообщение Александр Мурый » 06 ноя 2015, 12:46

midija писал(а):Мне нужны координаты границ областей,
я так понимаю, нужную мне информацию можно получить тут http://www.gadm.org/country?
Вот ещё источник данных (OpenStreetMap).
Редактор материалов, модератор форума

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Как открыть файлы координат в Экселе?

Сообщение trir » 06 ноя 2015, 13:16


midija
Новоприбывший
Сообщения: 5
Зарегистрирован: 06 ноя 2015, 11:53
Репутация: 0

Re: Как открыть файлы координат в Экселе?

Сообщение midija » 06 ноя 2015, 14:22

Спасибо, получилось открыть в CSV, только там нет нужных данных (скачала файл Россиии). Там идет Область - долгота - широта 1 штука
Мне нужны все точки границы области, например так:

Московская область Start 43,43932937 -93,52502245 1 1
Московская область Interior 43,500827 -91,369325 2 1
Московская область Interior 43,50094627 -91,29205366 3 1
Московская область Interior 43,50096078 -91,28265736 4 1
Московская область Interior 43,500993 -91,261781 5 1
Московская область Interior 43,50072942 -91,25391731 6 1
Московская область Interior 43,500642 -91,461403 2998 1
Московская область Interior 43,500588 -91,445932 2999 1
Московская область Interior 43,500588 -91,445932 3000 1
Московская область Interior 43,500438 -91,441786 3001 1
Московская область Interior 43,500438 -91,441786 3002 1
Московская область Interior 43,500887 -91,397319 3003 1
Московская область Interior 43,500482 -91,37695 3004 1
Московская область Interior 43,500482 -91,37695 3005 1
Московская область Interior 43,500945 -91,371608 3006 1
Московская область Interior 43,500945 -91,371608 3007 1
Московская область End 43,500827 -91,369325 3008 1

Существуют ли вообще данные в таком формате?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Как открыть файлы координат в Экселе?

Сообщение Александр Мурый » 06 ноя 2015, 14:27

В таком формате данных не существует, я гарантирую это (C). Придётся немного попрограммировать.
Если не секрет, для чего нужны данные в таком экзотическом формате?
Редактор материалов, модератор форума

midija
Новоприбывший
Сообщения: 5
Зарегистрирован: 06 ноя 2015, 11:53
Репутация: 0

Re: Как открыть файлы координат в Экселе?

Сообщение midija » 06 ноя 2015, 19:42

чтобы нанести границы на карту с неполными/некорректными данными. в том файле который я скачала есть координаты area и length , непонятно , что они значат? это как то от них программировать другие координаты?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Как открыть файлы координат в Экселе?

Сообщение Александр Мурый » 06 ноя 2015, 19:55

midija писал(а):чтобы нанести границы на карту с неполными/некорректными данными.
Это абсолютно ничего не объясняет.
midija писал(а): в том файле который я скачала есть координаты area и length , непонятно , что они значат? это как то от них программировать другие координаты?
Это не координаты, это характеристики геометрии - площадь и длина. От них программировать ничего не надо.
Под программированием я понимал выше приведение к виду:

Код: Выделить всё

Московская область Interior 43,500438 -91,441786 3001 1
Если нужно просто получить координаты каждой вершины полигона, нужно перегнать шейп-файл в формат WKT (CSV для полигонов не сработает) и вытаскивать оттуда координаты.

Т.е. надо из этого

Код: Выделить всё

WKT,FID,
"POLYGON ((35.1484955 55.9575013,35.1489067 55.9577677,35.1508931 55.9593684,35.1491349 55.9713509,35.1515072 55.974689,35.1538709 55.977983,35.1561734 55.9779387,35.158563 55.9781967,35.1630167 55.9783426,35.1674577 55.9800482,35.1691896 55.979863,35.1693642 55.9806788,35.1704517 55.9816543,35.1719942 55.9827298,35.1738409 55.9834971,35.175032 55.9848849,35.1750314 55.9849612,35.1746281, ...., ....


Сделать это:

Код: Выделить всё

35.1484955 55.9575013
35.1489067 55.9577677
35.1508931 55.9593684
35.1491349 55.9713509
35.1515072 55.974689
35.1538709 55.977983
35.1561734 55.9779387
35.158563 55.9781967
....
...
Редактор материалов, модератор форума

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Как открыть файлы координат в Экселе?

Сообщение trir » 06 ноя 2015, 20:05

Если взять kml - то можно обойтись блокнотом и RegEx...

gornak
Активный участник
Сообщения: 146
Зарегистрирован: 30 авг 2015, 16:38
Репутация: 25
Контактная информация:

Re: Как открыть файлы координат в Экселе?

Сообщение gornak » 06 ноя 2015, 20:20

можно shp и в формат mp(открывается блокнотом) перегнать в gpsmapedit

midija
Новоприбывший
Сообщения: 5
Зарегистрирован: 06 ноя 2015, 11:53
Репутация: 0

Re: Как открыть файлы координат в Экселе?

Сообщение midija » 06 ноя 2015, 22:00

всем спасибо. в ПН попробую, wkt и kml на вид - то что мне нужно)
а есть файл сразу на весь мир? а то 200 штук скачивать... как то долго :oops:

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Как открыть файлы координат в Экселе?

Сообщение Александр Мурый » 06 ноя 2015, 22:10

midija писал(а): а есть файл сразу на весь мир? а то 200 штук скачивать... как то долго :oops:
Вы представляете себе размеры текстового файла с вершинами полигонов на весь мир?
Редактор материалов, модератор форума

midija
Новоприбывший
Сообщения: 5
Зарегистрирован: 06 ноя 2015, 11:53
Репутация: 0

Re: Как открыть файлы координат в Экселе?

Сообщение midija » 06 ноя 2015, 22:13

нет, но видимо теперь да... поштучно так поштучно, ок)

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость