ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

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

Модератор: Tolik

petrovich51
Новичок
Сообщения: 21
Зарегистрирован: 20 дек 2012, 20:42
Откуда: Архангельская обл.
Благодарил (а): 5 раз
Поблагодарили: 5 раз

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение petrovich51 »

Viktortmn писал(а):Помогите найти решение, уже неделю безрезультатно шарю где только можно.
Нужно наложить слои OSM (конкретно нужны дороги) на спутниковые карты, слои ITO map, теперь не работают, как то можно наложить саму карту OSM или вытащить из нее слои другим способом ?
Тоже интересует этот вопрос. Как открыть карту "Дороги России"(IMG) в ГМ и вырезать нужный квадрат.
Потом и ЗМП слоя можно было бы сделать ?
Tolik
Гуру
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 283 раза
Поблагодарили: 587 раз

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Tolik »

Ну, пока такой функции нет, есть хотелка: http://www.sasgis.org/mantis/view.php?id=3358
Можно скачать нужную карту в тайловый кэш и напустить на тайлы какой-нибудь графический редактор, который их сделает полупрозрачными.

Но может быть, вашу задачу проще решит программа Vitrite, которая делает любое окно полупрозрачным. Понятно, что двигать придётся вручную.
vlasto1
Советчик
Сообщения: 258
Зарегистрирован: 31 авг 2012, 02:23
Поблагодарили: 70 раз

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение vlasto1 »

petrovich51
GM не откроет .img, что не мешает открыть OSM в Польском формате .mp
А если ещё и .mp обработать в GPSMapEdit, выдернув от туда только нужные типы точек, линий, полигонов и сохранить в новые (отдельные .mp или шейпы)
Далее всё это хозяйство в GM, обработать каждый шейп в стиле GM, далее что хотите хоть наложить на растр, хоть вывести в кэш САС.
aflexus
Новичок
Сообщения: 3
Зарегистрирован: 10 ноя 2014, 14:25

GetUrlScript.txt и URLEncode(str)

Сообщение aflexus »

Насколько я понимаю URLEncode() в GetUrlScript.txt использовать нельзя? Как можно реализовать?

Пробовал копипастить разные интернет-варианты в GetUrlScript.txt, но ни один у меня так и не заработал - все выдавали ошибку компиляции (сразу оговорюсь - с паскалем/делфи вообще не знаком ).

К примеру:

Этот говорит, что Unknown identifier 'CharIsInSet':

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

function URLEncode(const ASrc: string): string;
var
	UnsafeChars: string;
	i: Integer;
begin
	Result := '';
	UnsafeChars := '*#%<> []';

	for i := 1 to Length(ASrc) do begin
		if CharIsInSet(ASrc, i, UnsafeChars) or (not CharIsInSet(ASrc, i, CharRange(#33,#128))) then begin
			Result := Result + '%' + IntToHex(Ord(ASrc[i]), 2);
		end else begin
			Result := Result + ASrc[i];
		end;
	end;
end;
Этому нужна ';' где-то в if:

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

function URLEncode(s: string): string;
var
	i: integer;
	source: PChar;
begin
	result := '';
	source := PChar(s);
	for i := 1 to length(source) do begin
		if not ( source[i - 1] in ['A'..'Z', 'a'..'z', '0'..'9', '-', '_', '~', '.', ':', ''] ) then begin
			result := result + '%' + inttohex(ord(source[i - 1]), 2);
		end else begin
			result := result + source[i - 1];
		end;
	end;
end;
В чем может быть проблема?

И в догонку еще один вопрос: можно ли в GetUrlScript.txt получить статус http-запроса тайла указанного в ResultURL? Можно конечно использовать Downloader(), но в этом случае к одному и тому же тайлу будет создаваться два одинаковых запроса - один чтобы получить response_code, второй уже на скачивание. И это не очень хорошо, имхо.
Тут сам разобрался - if GetHeaderValue(ResponseHead, 'Status') = '404 Not Found' then ... вроде бы должно решить ситуацию. Поправьте, если не прав. Проверить пока не могу ибо не ясен основной вопрос.

Заранее благодарен за помощь.
Последний раз редактировалось aflexus 20 авг 2019, 23:08, всего редактировалось 1 раз.
khilch
Новичок
Сообщения: 1
Зарегистрирован: 22 авг 2019, 17:50

Графический баг?

Сообщение khilch »

Добрый день, форумчане.

Пользуемся программой SAS.Planet.Release.190707. Благодарны - Вы делаете классную программу.

Есть вопрос. Заметил, что на в Windows 10, при перемещении указателя мыши по объекту на карте, имя объекта начинает "колбасится", мелкать, то появляться, то исчезать. Стоит остановить мышь, и имя становится не видно, хотя изредка видно. Т.е. получается, имя объекта сложно увидеть, его еще надо поймать. В "семерке" такого не наблюдал.

Это баг? Или нужно какие компоненты доставить в "десятку"? Или какие хитрые настройки сделать? Подскажите, пожалуйста.

Спасибо.
samsomus
Постигающий Дао
Сообщения: 234
Зарегистрирован: 02 фев 2009, 23:14
Благодарил (а): 277 раз
Поблагодарили: 8 раз

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение samsomus »

крайняя версия саспланеты тоже на десятке, подобных артефактов не замечено. Может с видеодрайвером проблемы?
Artur77
Новичок
Сообщения: 2
Зарегистрирован: 23 авг 2019, 11:11

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Artur77 »

Добрый день! Подскажите пожалуйста, скачал три разные карты , формат у них .sqlitedb, на втором компе необходимо эти карты открыть ,не получается.
Gma
Советчик
Сообщения: 427
Зарегистрирован: 10 апр 2011, 23:10
Благодарил (а): 35 раз
Поблагодарили: 89 раз

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Gma »

Artur77 писал(а):Добрый день! Подскажите пожалуйста, скачал три разные карты , формат у них .sqlitedb, на втором компе необходимо эти карты открыть ,не получается.
Мало информации, увы.
Но, как вариант, нужно и на второй комп поставить САС...
Artur77
Новичок
Сообщения: 2
Зарегистрирован: 23 авг 2019, 11:11

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Artur77 »

На втором компе тоже стоит сас , от z8-z18, перекинул с 1го компа на 2ой в папку cashe, указал путь к ним на втором, но пока он не открывает их, настройки поменял, указал путь к файлу
Tolik
Гуру
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 283 раза
Поблагодарили: 587 раз

Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ

Сообщение Tolik »

Может, ошиблись с указанием пути или типа кэша.
В статусной строке показывает полный путь к тайлу (к файлу .sqlitedb и к картинке внутри него). Сравните на двух компах.
Ответить

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