SASGIS - SAS.Планета
View Issue Details
0000602SAS.Планета[All Projects] Хотелкаpublic15-04-2011 15:1317-04-2011 15:17
cmapuk 
vdemidov 
normaltweakhave not tried
closedwon't fix 
110216 
 
0000602: Импорт/экспорт меток в минимально простом текстовом формате (имя, широта, долгота)
Хотелось бы получить возможность импорта меток из текстового файла.
примерная структура файла:
первая строка - Название категории
вторая строка и дальше - название метки, координата N, координата E
импорт, экспорт
? WGS84.PTS (2,585) 17-04-2011 03:13
http://www.sasgis.org/mantis/file_download.php?file_id=214&type=bug
? 63_1.PTS (2,112) 17-04-2011 03:14
http://www.sasgis.org/mantis/file_download.php?file_id=215&type=bug
txt WGS84.TXT (9,214) 17-04-2011 03:14
http://www.sasgis.org/mantis/file_download.php?file_id=216&type=bug
Issue History
15-04-2011 15:13cmapukNew Issue
15-04-2011 15:26FetserNote Added: 0001934
15-04-2011 21:04gpsMaxNote Added: 0001945
15-04-2011 21:04gpsMaxTag Attached: импорт
15-04-2011 21:04gpsMaxTag Attached: экспорт
15-04-2011 21:05gpsMaxStatusnew => feedback
15-04-2011 21:06gpsMaxNote Edited: 0001945bug_revision_view_page.php?bugnote_id=1945#r810
15-04-2011 21:06gpsMaxNote Edited: 0001945bug_revision_view_page.php?bugnote_id=1945#r811
15-04-2011 21:11TolikNote Added: 0001949
16-04-2011 01:40cmapukNote Added: 0001952
16-04-2011 01:40cmapukStatusfeedback => new
16-04-2011 10:29gpsMaxNote Added: 0001956
16-04-2011 11:15cmapukNote Added: 0001958
16-04-2011 11:16cmapukNote Edited: 0001958bug_revision_view_page.php?bugnote_id=1958#r815
16-04-2011 20:16gpsMaxNote Added: 0001961
16-04-2011 20:22gpsMaxNote Added: 0001962
16-04-2011 20:22gpsMaxStatusnew => feedback
17-04-2011 03:13cmapukFile Added: WGS84.PTS
17-04-2011 03:14cmapukFile Added: 63_1.PTS
17-04-2011 03:14cmapukFile Added: WGS84.TXT
17-04-2011 03:19cmapukNote Added: 0001964
17-04-2011 03:19cmapukStatusfeedback => new
17-04-2011 12:26vdemidovStatusnew => closed
17-04-2011 12:26vdemidovAssigned To => vdemidov
17-04-2011 12:26vdemidovResolutionopen => won't fix
17-04-2011 15:17gpsMaxSummaryИмпорт меток из текстового файла => Импорт/экспорт меток в минимально простом текстовом формате (имя, широта, долгота)

Notes
(0001934)
Fetser   
15-04-2011 15:26   
Если метки были заданы таблицей, то наверное лучше чтобы структура текстового файла была такая:
Каждая строка одна метка, а в строке:
категория Tab название метки Tab широта Tab ....
и так далее в том порядке, в каком идёт в marks.sml
(0001945)
gpsMax   
15-04-2011 21:04   
(edited on: 15-04-2011 21:06)
Не нравится предложение.

Во-первых, изобретать искусственный свой формат - не очень продуктивно. Есть kml, планируется wpt. Для перевода в другие форматы есть Gpsbabel же.

Во-вторых, название категории важно только себе, других оно будет сбивать с толку.

В-третьих, этот искусственный формат быстро обрастёт дополнениями в виде своих значков, своего цвета шрифта и пр., и чем он тогда будет отличаться от kml?

(0001949)
Tolik   
15-04-2011 21:11   
Я представляю себе эту идею так.
Например, готовим в Excel таблицу с координатами меток. Сохраняем её в формате csv, импортируем в программу и готово.
А kml и др. вручную создать гораздо сложнее.
(0001952)
cmapuk   
16-04-2011 01:40   
дело в чем.. зачастую бывает так - куча точечных объектов (от 100 и выше) и забивать их вручную очень трудоемко, да и вероятность ошибки возрастает. но при этом есть текстовый файл с их координатами. В принципе, можно название категории и не указывать в этом файле, есть же возможность указывать категорию при импорте меток :). А kml, wpt - это все таки слишком специализированные форматы, людям надо что попроще :)
(0001956)
gpsMax   
16-04-2011 10:29   
wpt - наиболее простой формат. Там есть, конечно, куча всяких полей, но обычно программы на них не смотрят, можно их оставлять пустыми или же заполнять стандартными значениями.
(0001958)
cmapuk   
16-04-2011 11:15   
(edited on: 16-04-2011 11:16)
наверно мне стоит объяснить поподробнее.. Заказчик дает координаты объектов, причем не географические, а геодезические. Эти координаты мы переводим в географические при помощи Geocalc. Выходной файл Geocalc или txt, или pts (на выбор). Поэтому и хотелось бы импорт в SasPlanet из txt, ну или из csv (Excel).

(0001961)
gpsMax   
16-04-2011 20:16   
Ну так "изобретение нового формата" - это одно, а "импорт данных из Geocalc" - несколько другое :-)

Если бы вы приложили примеры файликов, в txt и pts, было бы еще информативнее.

К слову, нашёл описание формата:

http://gis-lab.info/qa/geocalc.html

Формат строк файла TXT:

Point_Name,FirstCoord,SecondCoord,Height[,Code]

Поля не могут содержать пробелы, за исключением необязательного поля Code. Разделитель между полями - запятая. Разделитель целой и дробной частей числа - точка. Код - любая подстрока.
(0001962)
gpsMax   
16-04-2011 20:22   
Тогда вопрос - чего делать с высотой? Попробуйте, если её опустить, Geocalc как на это реагирует?
(0001964)
cmapuk   
17-04-2011 03:19   
в общем то я такую структуру и предлагал :) единственное, поля высоты и описания (Height и Code)нужно сделать не обязательными, и добавлять их в описание метки
прикрепил 3 файла: 63_1.PTS - исходник, WGS84.PTS и WGS84.TXT то что получаем на выходе после геокалка. Обычно сначала переводим в *.pts, а потом меняем расширение на *.txt