Ru-Board.club
← Вернуться в раздел «Программы»

» SAS.Планета

Автор: zporuchik
Дата сообщения: 03.02.2009 00:00
Nikolai2004
если оно там написанно, то значит НАДО

цитировать сайт тебе не лень, а исправить шапку лень?
Автор: az52
Дата сообщения: 03.02.2009 08:56
Ну вые еще подеритесь, горячие финские прни )
Автор: strelnikof
Дата сообщения: 03.02.2009 22:06
Здравствуйте, сначала огромное спасибо разработчикам программы, для скачивания очень удобна. Хотелось бы узнать о сервисе digitalglobe в какой проекции качаются карты и на какой эллипсоид????, в нескольких форматах пробовал сшивать карты с разных сервисов одной и той же территории, создавая файлы привязки, при просмотре из в блокноте проекция везде указывается utm на wgs 84, но этого не может быть тк при скачке с разных сервисов и посадке карт в гис софте олдни и те же карты содятся по-разному(( Думаю, что связано это с неточностью в файле привязки, если знать проекцию и эллипсоид, могу помочь поправить.... очень интересует сервис digitalglobe.
Автор: az52
Дата сообщения: 03.02.2009 22:16
strelnikof
У дг меркатор на сферу, на эллипсоид токо у русских сервисов типа яндекс, космоснимки, еатлас...
А садятся по разному потому как у всех разное представление о привязке).
Автор: strelnikof
Дата сообщения: 04.02.2009 08:13
просто для гис они имеют только одно представление, где соодержаться сведения о точках привязки, характеристиках проекции и эллипсоиде... но эт просто так)
а что за огибка вылетает при склейке "ошибка при сохранении. код ошибки 50!" или просто прога падает?
Автор: zporuchik
Дата сообщения: 04.02.2009 10:30
az52
пожалуйста, загляни в тему
Автор: strelnikof
Дата сообщения: 04.02.2009 12:49
не работает склейка jpeg 2000, все перепробовал, выкидывает из программы, в чем может быть проблема?
Автор: gramilon
Дата сообщения: 04.02.2009 16:45
TheGarl
Хочу прикрутить данную формуле
'http://tms.visicom.ua/1.0.0/ukraine'+'/'+inttostr(GetZ-6)+'/'+inttostr(round(GetX-36*intpower(2,getz-7)))+'/'+inttostr(round(21*intpower(2,GetZ-7)+intpower(2,GetZ-6)-1-GetY))+'.png'

к механизму отображения карт с помощью google maps API
подскажите какая взаимосвязь с GetX GetY и гугловскими данными
гугл передает данные по АЛУШТе
http://mt3.google.com/mt?v=w2.89&hl=ru&x=609&y=369&z=10&s=Gali
http://tms2.visicom.ua/1.0.1/ukraine_ru/4/32/2.png
по формуле у меня получается http://tms2.visicom.ua/1.0.1/ukraine_ru/4/321/-194.png
javascript: parseInt(z-6)+'/'+parseInt(Math.round(x-36*Math.pow(2,z-7)))+'/'+parseInt(Math.round(21*Math.pow(2,z-7)+Math.pow(2,z-7)-1-y))+'.png';

ссылки точек
visicom
google
Автор: NPC
Дата сообщения: 04.02.2009 17:10
хватит с нас уже Украины,, одной карты хватит
Автор: az52
Дата сообщения: 04.02.2009 18:21
Версия 90204 (от 04.02.09)
1. Проработан экспорт в iPhone maps. Проблема токо с некрасивым отображением гибрида должна остаться.
2. Добавлена возможность изменять порядок отображения координат.
3. Вернул отображение активной карты в меню.
4. В процессе показа логотипа теперь загружается основное окно.
5. Уменьшил программу на ~400 кб!)
Автор: az52
Дата сообщения: 04.02.2009 20:56
gramilon
Зналиб связь дано бы добавили, нет там никакой связи корее всего.
Автор: zporuchik
Дата сообщения: 04.02.2009 22:22
az52

Цитата:
нет там никакой связи корее всего.

как это?


Цитата:
самый нижний левый тайл
http://tms0.visicom.ua/1.0.1/ukraine_ru/11/0/0.png
самый верхний
http://tms3.visicom.ua/1.0.1/ukraine_ru/11/6143/4095.png
где
11(зум)/0(H)/0(V).png


а максимальные и минимальные значения указаны в АПИ

Цитата:
max_lat="50.455265"
max_lng="30.511589"
min_lat="50.454739"
min_lng="30.511219"

max_x="-4977993"
max_y="25037192"
min_x="-4980735"
min_y="25031343"

центр

Цитата:
lat="50.4552"
lng="30.5114"


получается, что на максимальном зуме (11й):

Код:
6144 тайлов по горизонтали => 6144*256=1572864 пикселей
4096 тайлов по вертикали => 4096*256=1048576 пикселей
всего 1,649,267,441,664 пикселей
Автор: vovoshka
Дата сообщения: 04.02.2009 22:26
можно ли добавить в карту заполнения также слои?(гибриды, викимапию и тд), ибо невидно что закачано, а что нет
Автор: zporuchik
Дата сообщения: 04.02.2009 22:56
вот ссылка на нижний левый экран
http://maps.visicom.ua/#lng=21.8857;lat=44.0733;z=7;map=ukraine_ru;

а вот на верхний правый экран
http://maps.visicom.ua/#lng=40.5753;lat=52.3767;z=11;map=ukraine_ru;

а вот на экран, когда вся карта
http://maps.visicom.ua/#lng=31.1833;lat=48.2036;z=0;map=ukraine_ru;

а если попытаться отправить на печать всю карту, то урл:
http://maps.visicom.ua/util/print?min_x=-69650301&min_y=-46433534&max_x=69650302&max_y=46433535

Добавлено:
а если мы, видя всю карту пошле её на печать, то всплывет:
http://maps.visicom.ua/util/print?min_x=-69650301&min_y=-46433534&max_x=69650302&max_y=46433535
Автор: az52
Дата сообщения: 04.02.2009 23:45
zporuchik
Так просят связь между координатами тайлов вроде..


Цитата:
а максимальные и минимальные значения указаны в АПИ

А вот это не знал, тады можно в принципе кому надо привязать.

vovoshka
И даже нужно.

Версия 90205 (от 05.02.09)
1. Исправлена склейка в BMP.
2. Исправлены некоторые нодочеты предыдущей версии.
Автор: zporuchik
Дата сообщения: 05.02.2009 00:22
az52
ты конвертер не смотрел, который я выложил?
что скажешь?
Автор: zporuchik
Дата сообщения: 05.02.2009 06:56

Цитата:
Версия 90205 (от 05.02.09)

шапку поправил

Добавлено:

Цитата:
а максимальные и минимальные значения указаны в АПИ

блин
это видимо относится к экрану, а не всей карте

Добавлено:
дальнейшее исследование Визиком:
Начальный экран z=0 состоит из 6 тайлов (3 по горизонтали и 2 по вертикали)
GET http://tms0.visicom.ua/1.0.1/ukraine_ru/0/0/1.png HTTP/1.1
GET http://tms2.visicom.ua/1.0.1/ukraine_ru/0/2/1.png HTTP/1.1
GET http://tms1.visicom.ua/1.0.1/ukraine_ru/0/1/0.png HTTP/1.1
GET http://tms0.visicom.ua/1.0.1/ukraine_ru/0/0/0.png HTTP/1.1
GET http://tms2.visicom.ua/1.0.1/ukraine_ru/0/2/0.png HTTP/1.1
GET http://tms1.visicom.ua/1.0.1/ukraine_ru/0/1/1.png HTTP/1.1

А запрос позиции
GET http://maps.visicom.ua/util/getlocation?x=0&y=0&zoom=0 HTTP/1.1

осталось выяснить это на центр (вероятнее всего) или на левый нижний край?
Есть интересная ф-ция "Печать":
печать z=0 - http://maps.visicom.ua/util/print?min_x=-69650301&min_y=-46433534&max_x=69650302&max_y=46433535
печать z=1 - http://maps.visicom.ua/util/print?min_x=-47612511&min_y=-30744078&max_x=47612511&max_y=30744079
печать z=2 - http://maps.visicom.ua/util/print?min_x=-23806255&min_y=-15372039&max_x=23806255&max_y=15372039
печать z=3 - http://maps.visicom.ua/util/print?min_x=-11903128&min_y=-7686019&max_x=11903128&max_y=7686020
печать z=4 - http://maps.visicom.ua/util/print?min_x=-5951564&min_y=-3843010&max_x=5951564&max_y=3843010
печать z=5 - http://maps.visicom.ua/util/print?min_x=-2975782&min_y=-1921505&max_x=2975782&max_y=1921505
печать z=6 - http://maps.visicom.ua/util/print?min_x=-1487891&min_y=-960752&max_x=1487891&max_y=960753
печать z=7 - http://maps.visicom.ua/util/print?min_x=-743945&min_y=-480376&max_x=743945&max_y=480376
печать z=8 - http://maps.visicom.ua/util/print?min_x=-371973&min_y=-240188&max_x=371973&max_y=240188
печать z=9 - http://maps.visicom.ua/util/print?min_x=-185986&min_y=-120094&max_x=185986&max_y=120094
печать z=10- http://maps.visicom.ua/util/print?min_x=-92993&min_y=-60047&max_x=92993&max_y=60047
печать z=11- http://maps.visicom.ua/util/print?min_x=-46497&min_y=-30023&max_x=46497&max_y=30024
Автор: az52
Дата сообщения: 05.02.2009 09:07
zporuchik
Да печать безусловно интерестная вещь, токо хренова в pdf возвращает, если б в нармальном формате можно было бы сделать загрузку с привязкой (зная к-ты сторон)
Автор: zporuchik
Дата сообщения: 05.02.2009 10:13
az52
печать я привел для вычисления координат, а качать надо тайлами

надо разбираться с запросами типа
http://maps.visicom.ua/util/
а дальше всякие GET из API

Добавлено:

Цитата:
convertToLocalPoint()     <VPoint>     Конвертирует координаты точки в "локальные" координаты.
getLatitude()     float     Возвращает широту.
getLongitude()     float     Возвращает долготу.


Цитата:
convertToGeoPoint()         Перевод в географическую проекцию.
getX()     int     Возвращает локальную координату по оси X.
getY()     int     Возвращает локальную координату по оси Y.
setX(<int> x)         Устанавливает локальную координату по оси X.
setY(<int> y)         Устанавливает локальную координату по оси Y.


только как это пользовать?
короче вот API
и Серверная консоль Visicom XML API какаято
Автор: gramilon
Дата сообщения: 05.02.2009 11:08
получилось забрать один слой
var z = 21-parseInt(zoom);
var s = 'http://tms.visicom.ua/1.0.1/ukraine_ru/'
s += parseInt(z-7);
s += '/'
s += parseInt(Math.round(a.x-36*Math.pow(2,z-7)));
s += '/'
s += parseInt(Math.round(21*Math.pow(2,z-7)+Math.pow(2,z-6)+10-a.y));
s += '.png';
но там смещение на 128 пикселей влево относительно всех карт
Автор: lzo
Дата сообщения: 05.02.2009 12:06
az52, скажи пожалуйста, при склеивании тайлов в Jpeg формат они пережимаются? Или все происходит lossless?
Автор: az52
Дата сообщения: 05.02.2009 12:30
lzo
Пережимаются.
Автор: lzo
Дата сообщения: 05.02.2009 13:29
az52, понятно, а есть ли в планах lossless склейка?
Автор: zporuchik
Дата сообщения: 05.02.2009 13:39
gramilon

Цитата:
но там смещение на 128

так задай в настройках смещение. или это не поможет?
Автор: NPC
Дата сообщения: 05.02.2009 15:01
помогите разобраться с полигонами, нужно сделать карту с жд, жд идёт по диагонали, прямоугольную область не очень, слишком много не нужного пространства
Автор: az52
Дата сообщения: 05.02.2009 15:18
NPC
А чего именно не понятно?
Автор: NPC
Дата сообщения: 05.02.2009 15:25
az52 составить полигон, если бы просто по прямым линиям соединять
Автор: zporuchik
Дата сообщения: 05.02.2009 15:43
NPC
если честно, то я тоже не очень догнал

az52
до меня докатилась инфа, что Гугль сделал аналогичную возможность выбора даты снимка как у ДигиталГлоба
Автор: NPC
Дата сообщения: 05.02.2009 17:44
az52
zporuchik
не могу понять как выделение полигон работает, начинаю потом область расширять колбасить начинает и всё на смарку
Автор: lzo
Дата сообщения: 05.02.2009 19:25
az52, если не затруднит, объясни пожалуйста формат ссылок на тайлы DigitalGlobe.
Например ссылка на тайл 18 уровня выглядит так:
http://www3.globexplorer.com/tiles/img?p=mercator-spheroid&coll=&tid=&n=1&l=49&t=a&e=0&key=6sdickehgixpwemrnsicjwldxisjenchfieolxdfsgplsdfmkskkoidstqlmndjw&xi=76513&yi=38796&z=17

В конце понятно, что идут координаты и уровень приближения, а вот что такое key?
И если можно, остальные параметры поясни.
Спасибо.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: DiskCryptor


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.