nemo3001
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору relictus Да, были у меня вопросы по работе инструмента измерения в SatMap, когда пробовал сделать для SatMap подобие километровой сетки, которая обсуждалась на сайте SAS.Planet. http://www.sasgis.org/mantis/view.php?id=2194 Но сейчас, вроде бы, все эти вопросы пока разрешились. Добавлено: relictus zedxxx Хотел обсудить тему насчет более удобной интеграции программ SatMap и SAS.Planet по работе с кэшами обеих программ, чтобы можно было бы легко использовать в SatMap кэши SAS.Planet и наоборот - в SAS.Planet просматривать кэши SatMap. Вот и karst примерно об этом писал полгода назад. Они обе очень хорошие и удобные программы, и такие возможности были бы полезны пользователям. Односторонняя интеграция в SatMap есть и сейчас - экспорт/импорт тайлового кэша SAS.Planet. Он сейчас уже не очень удобен из-за громоздкости тайлового кэша, но еще никто не написал конвертера для экспорта/импорта sqlite кэша SAS.Planet в кэш SatMap и наоборот, так что будем пока пользоваться тем, что сейчас уже есть в SatMap. А вот как сделать доступным в SAS.Planet просмотр кэша SatMap без его преобразования, я не мог придумать, пока недавно zed не написал локальный сервер для генерации изображения километровой сетки. Там на своем компьютере пользователь запускает программу сервера grid.exe, который регистрируется на порту 8888 и по запросу из SAS.Planet возвращает информацию для отображения сетки. Для такого запроса SAS.Planet использует url вида: http://localhost:8888/gk/2/{z}/{x}/{y} который пользователь может сам изменять в меню Параметры - Параметры слоя - Слой - Интернет. Интересно, а можно ли написать такой локальный сервер, который регистрировался бы на отдельном порту для каждого кэша SatMap, заданного ему пользователем, и по аналогичному запросу из SAS.Planet отдавал бы туда для просмотра тайлы из кэша SatMap. Для этого можно было бы в SAS.Planet использовать какой-нибудь запрос, вида http://localhost:32167/satmap/0/{z}/{x}/{y} ну, или в общем виде http://localhost:port/satmap/layer/{z}/{x}/{y} где параметр layer = 0|1|2|3 запрашивал бы в кэше SatMap тайл формата jpg или png со слоя Спутник|Гибрид|Карта|Ландшафт с координатами x,y и уровнем z. Конечно, и сама программа SatMap могла бы после изменения в ней стать таким локальным сервером и регистрировать для каждого открытого в ней кэша отдельный порт, возвращая на tcp запросы тайлы из этих кэшей для SAS.Planet. Но, если даже не изменять программу SatMap, то может быть можно написать такую внешнюю программу - локальный сервер для просмотра кэшей SatMap в SAS.Planet. Для которого, конечно, придется в SAS.Planet написать какой-нибудь satmap.zmp, если это вообще там возможно. Может быть, для этого на каком-то этапе удастся использовать API SatMap, где есть функции выборки тайла из кэша по заданным параметрам. В общем, я просто хотел узнать ваше мнение, как специалистов в этих программах - возможна вообще такая интеграция этих программ для просмотра кэшей SatMap в SAS.Planet без их конвертации с помощью локального сервера для извлечения и передачи тайлов. И каким может быть путь для реализации этой возможности. | Всего записей: 235 | Зарегистр. 06-05-2010 | Отправлено: 09:43 30-06-2023 | Исправлено: nemo3001, 11:15 30-06-2023 |
|