Страница 1 из 2

Bing Bird's Eye Север устарели

СообщениеДобавлено: 24 апр 2015, 13:40
copenhagen72
Требуется актуализировать Bing Bird's Eye Север, ссылка на багтрекер http://www.sasgis.org/mantis/view.php?id=2694
Жду варианты по стоимости.

Re: Bing Bird's Eye Север устарели

СообщениеДобавлено: 24 апр 2015, 16:03
Tolik
В URL тайла bird's eye входит номер снимка, из которых и склеивается панорама (при движении видно, что один снимок грубо сменяется другим).
Вычислить этот номер из тайловых координат XYZ не представляется возможным. То есть, может быть, и можно это сделать, расковыряв джаваскрипт, но не факт. Если не получится, то для этого придётся вносить изменения в код САС.

Отсюда вопрос: стоит ли овчинка выделки?
Или, коль мы находимся в коммерческом разделе, готов ли заказчик оплатить счёт? Какой именно - не знаю.

Re: Bing Bird's Eye Север устарели

СообщениеДобавлено: 24 апр 2015, 22:18
copenhagen72
Я ничего не понял. Что за номер снимка, он одинаковый для всех областей или разный?
В программе одна область в 3д, другая - нет. Означает ли это что поменяв в настройках карты в адресе номер снимка я получу 3д нужной мне области, а другие области потеряют 3д вид?

Re: Bing Bird's Eye Север устарели

СообщениеДобавлено: 25 апр 2015, 01:41
Tolik
В том-то и дело, что разный. Дюссельдорф состоит из десятков таких снимков (каждый из них ещё порезан на тайлы). И как вычислить номер снимка в данном месте - я не знаю.

Из того, что в Барселоне тот же zmp худо-бедно работает, не надо делать выводов. Просто формат URL изменился, в Барселоне работает и новый, и старый, а в Дюссельдорфе только новый. Браузер использует новый формат, а САС старый.

Re: Bing Bird's Eye Север устарели

СообщениеДобавлено: 25 апр 2015, 01:46
Tolik
Вот пример тайла:

Код: Выделить всё
http://ak.t3.tiles.virtualearth.net/tiles/o12020302132-2673-19-11?g=3467


12020302132 - это координаты, мы их умеем кодировать
2673 - это номер снимка
19 - зум
11 - номер тайла в снимке

Re: Bing Bird's Eye Север устарели

СообщениеДобавлено: 25 апр 2015, 12:50
Tolik
Чтобы получить этот номер снимка (и другие параметры тайлов) браузер шлёт такой запрос:

Код: Выделить всё
http://dev.virtualearth.net/REST/V1/Imagery/Metadata/Birdseye/50.941340,6.965675?jsonp=microsoftMapsNetworkCallback&jsonso=r142&key=Aju7NogqtT8QiZpL8qDiBbQwemdDs62rzcsHSiQfJBPZgGRisO_4iEpwj8Y5seJI&zl=20&dir=0&dl=2


В адресе указаны географические координаты 50.941340,6.965675 (в градусах) и какой-то ключ (который, возможно, периодически меняется).

Ответ (если для данных координат есть снимок):

Код: Выделить всё
microsoftMapsNetworkCallback({"authenticationResultCode":"ValidCredentials","brandLogoUri":"http:\/\/dev.virtualearth.net\/Branding\/logo_powered_by.png","copyright":"Copyright © 2015 Microsoft and its suppliers. All rights reserved. This API cannot be accessed and the content and any results may not be used, reproduced or transmitted in any manner without express written permission from Microsoft Corporation.","resourceSets":[{"estimatedTotal":1,"resources":[{"__type":"BirdseyeMetadata:http:\/\/schemas.microsoft.com\/search\/local\/ws\/rest\/v1","imageHeight":256,"imageUrl":"http:\/\/ecn.{subdomain}.tiles.virtualearth.net\/tiles\/o12020302331-4351-20-{tileId}.jpeg?g=3467","imageUrlSubdomains":["t0","t1","t2","t3"],"imageWidth":256,"imageryProviders":null,"vintageEnd":null,"vintageStart":null,"zoomMax":20,"zoomMin":20,"bes":{"bec":{"ol":169.6663,"olg":6.9668486432500005,"olt":50.942341528725,"opx":-0.0007817698,"opy":0.0054224884,"ox":36.072,"oy":24.048,"qcx":4000542.8213936938,"qcy":489103.85385571019,"qcz":4929487.9715885883,"qdx":-0.98050531468907065,"qdy":-0.19545092031852671,"qdz":0.020205583711628287,"qex":0.02829398844688014,"qey":-0.038679984986279267,"qez":0.99885099438266023},"bei":{"pcd":"\/Date(1210207732000-0700)\/","pih":2672,"piw":4008,"ppd":26},"fcx":16,"fcy":12,"hcx":8,"hcy":6,"l":20,"o":0,"q":"12020302331","qa":0.0095832781833078452,"qb":-0.64891741645326717,"qc":-8580.7491258754544,"qd":0.094412163412374239,"qe":-4.7380893237031323,"qf":-62803.045449061035,"qg":0.0018561706567895603,"qh":-0.093076800485068653,"qi":-1232.7357880340176,"ri":4351,"s":30816591,"xa":-295.99440249113792,"xb":-80.397673409827334,"xc":6156.2846810014,"xd":-11.849061519374205,"xe":259.38678050972334,"xf":-13132.259238438068,"xg":0.00044896612548155827,"xh":-0.019705863702526773,"xi":1},"orientation":0,"tilesX":16,"tilesY":12}]}],"statusCode":200,"statusDescription":"OK","traceId":"dad50c47aa3741c68dd32726cb14825e|CO30296430|02.00.130.2400|"}, "r142")


Вот и нужные данные: o12020302331-4351-20-{tileId}.jpeg?g=3467

Re: Bing Bird's Eye Север устарели

СообщениеДобавлено: 25 апр 2015, 13:49
zed
И размеры снимка: "tilesX":16,"tilesY":12, чтобы этот запрос не слать на каждый тайл.

Tolik
Договаривайся скорее с топикстартером о цене вопроса, пока он сам не написал себе zmp :)

Re: Bing Bird's Eye Север устарели

СообщениеДобавлено: 25 апр 2015, 15:37
copenhagen72
Tolik, я чувствую, что еще немного и вы решите задачу :) Придумаете - напишите стоимость реализации.

Re: Bing Bird's Eye Север устарели

СообщениеДобавлено: 25 апр 2015, 17:44
Tolik
Не, это вряд ли.

Re: Bing Bird's Eye Север устарели

СообщениеДобавлено: 27 апр 2015, 09:00
DJ VK
А чем не нравится реализация по принципу снимков из разных стеков ДG или скачка покрытий Роsкоsмоsa?
Пользователь сам ищет информацию о снимках в данном месте. Для найденных подставляет tid номер снимка непосредственно в zmp и прокачивает нужные масштабы?
Действительно, не искать же для каждого тайла номер снимка...