Конвертер Меток SAS.Планета (marks.sml) в kml (SMLtoKML)

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

razin
Новичок
Сообщения: 6
Зарегистрирован: 26 янв 2010, 15:29
Благодарил (а): 3 раза

Re: Конвертер Меток SAS.Планета (marks.sml) в kml (SMLtoKML)

Сообщение razin »

vdemidov писал(а):
razin писал(а):У меня в папке с программой нет файла marks.sml хотя метки на карте есть, есть только marks.xml Версия 90403
Хотел перенести все метки в новую версию, подскажите...

Да. Давно не обновлялись. http://sasgis.org/forum/viewtopic.php?f=2&t=239&start=0&hilit=marks+xml

Спасибо =)
asekirin
Новичок
Сообщения: 19
Зарегистрирован: 20 апр 2009, 13:20

Re: Конвертер Меток SAS.Планета (marks.sml) в kml (SMLtoKML)

Сообщение asekirin »

всем, кто пользуется предыдущими версиями, советую обновить прогу.

в 0.1.2.14 исправлины серьезные ошибки.
Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

Re: Конвертер Меток SAS.Планета (marks.sml) в kml (SMLtoKML)

Сообщение vdemidov »

Ошибка в программе. Или исправьте в заголовке kml <?xml version="1.0" encoding="UTF-8"?> на windows-1251 или честно перекодируйте при сохранении все строки в utf-8
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
asekirin
Новичок
Сообщения: 19
Зарегистрирован: 20 апр 2009, 13:20

Re: Конвертер Меток SAS.Планета (marks.sml) в kml (SMLtoKML)

Сообщение asekirin »

vdemidov писал(а):Ошибка в программе. Или исправьте в заголовке kml <?xml version="1.0" encoding="UTF-8"?> на windows-1251 или честно перекодируйте при сохранении все строки в utf-8


а какая программа некорректно работает с такими результатами работы SMLtoKML?
Google.Earth нормально их открывает.
Аватара пользователя
workdao
Специалист
Сообщения: 707
Зарегистрирован: 14 дек 2008, 00:44
Откуда: Курган
Благодарил (а): 3 раза
Поблагодарили: 40 раз
Контактная информация:

Re: Конвертер Меток SAS.Планета (marks.sml) в kml (SMLtoKML)

Сообщение workdao »

vdemidov писал(а):.... или честно перекодируйте при сохранении все строки в utf-8

я за честное кодирование в utf-8
http://45f.ru - Карты и спутниковые снимки Кургана и Курганской области
galyamovmi
Новичок
Сообщения: 9
Зарегистрирован: 02 июн 2009, 15:13
Откуда: Уфа

Re: Конвертер Меток SAS.Планета (marks.sml) в kml (SMLtoKML)

Сообщение galyamovmi »

В google earth при поднятии kmz, сделанных конвертером, русские буквы коверкаются.
Аватара пользователя
Papazol
Гуру
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 73 раза
Поблагодарили: 647 раз

Re: Конвертер Меток SAS.Планета (marks.sml) в kml (SMLtoKML)

Сообщение Papazol »

galyamovmi писал(а):В google earth при поднятии kmz, сделанных конвертером, русские буквы коверкаются.


Уточнение: конвертер не делает kmz, только kml. При открывании их в GE действительно вместо русских букв кракозяблы. Но если из этих kml сделать kmz, например, с помощью GPSConverter, то всё открывается как надо.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Конвертер Меток SAS.Планета (marks.sml) в kml (SMLtoKML)

Сообщение zed »

Гугл понимает кириллицу только в utf-8, а конвертер сохраняет файл в кодировке win-1251. Чтобы избавиться от кракозябров, после конвертера, нужно открыть kml файл в любом текстовом редакторе, позволяющем сменить кодировку (к примеру, Notepad++) и сохранить файл в utf-8. Всё.

asekirin,
Если что, то в делфи есть такая функция:

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

function Utf8Encode(const WS: WideString): UTF8String;

и перед записью в kml, все строки следует прогонять через неё, дабы небыло кракозябров, а был честный utf-8.
movnet
Новичок
Сообщения: 8
Зарегистрирован: 11 июл 2009, 14:48
Откуда: Украина, Тернополь
Благодарил (а): 2 раза

Re: Конвертер Меток SAS.Планета (marks.sml) в kml (SMLtoKML)

Сообщение movnet »

zed писал(а):asekirin,
Если что, то в делфи есть такая функция:

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

function Utf8Encode(const WS: WideString): UTF8String;

и перед записью в kml, все строки следует прогонять через неё, дабы небыло кракозябров, а был честный utf-8.


AnsiToUtf8
Smith2007
Соображающий
Сообщения: 70
Зарегистрирован: 24 май 2009, 14:15
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Конвертер Меток SAS.Планета (marks.sml) в kml (SMLtoKML)

Сообщение Smith2007 »

при помощи SMLtoKML.exe конвертанул в *.kml
Файл успешно открывается Google Earth (только вместо руских символов - кракозябры)
Скачал GPSConverter и попытался открыть им *.kml

Error, File invalid or corrupt

Что не так делаю?
Ответить

Вернуться в «SAS.Планета»