SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000883SAS.Планета[All Projects] Хотелкаpublic23-07-2011 00:2426-06-2019 08:18
Reportervasketsov 
Assigned Tovasketsov 
PrioritynormalSeverityfeatureReproducibilityN/A
StatusclosedResolutionfixed 
PlatformWindowsOSVistaOS VersionUltimate
Product Version110418 
Target Version120808Fixed in Version120808 
Summary0000883: Получение даты снимка с сервисов virtualearth.net и nokia map creator (окошко доступных снимков)
DescriptionМелкомягкие оказывается вот чего предоставляют.

Если сформировать запрос типа такого:
http://dev.virtualearth.net/REST/V1/Imagery/Metadata/Aerial/60.8278,56.4264?zl=15&o=xml&key=AhGSgD1Twhjx9WqxjJZznCBCSzddrrBzkD7k6MjIaLGnp3b3hupQUVbNdv6Wb0qW

(здесь 60.8278,56.4264 - координата, 15 - зум)

Получится ответ типа такого:
  <?xml version="1.0" encoding="utf-8" ?>
- <Response xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/search/local/ws/rest/v1">
  <Copyright>Copyright © 2011 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.</Copyright>
  <BrandLogoUri>http://dev.virtualearth.net/Branding/logo_powered_by.png</BrandLogoUri>
  <StatusCode>200</StatusCode>
  <StatusDescription>OK</StatusDescription>
  <AuthenticationResultCode>ValidCredentials</AuthenticationResultCode>
  <TraceId>e2b0d195a98949a798c300a5a2958565|AMSM001104|02.00.126.3000|</TraceId>
- <ResourceSets>
- <ResourceSet>
  <EstimatedTotal>1</EstimatedTotal>
- <Resources>
- <ImageryMetadata>
  <ImageUrl>http://ecn.t2.tiles.virtualearth.net/tiles/a121030020030022.jpeg?g=733&mkt={culture}</ImageUrl>
  <ImageWidth>256</ImageWidth>
  <ImageHeight>256</ImageHeight>
  <ZoomMin>15</ZoomMin>
  <ZoomMax>15</ZoomMax>
  <VintageStart>2005-05-10</VintageStart>
  <VintageEnd>2005-05-10</VintageEnd>
  </ImageryMetadata>
  </Resources>
  </ResourceSet>
  </ResourceSets>
  </Response>

Ценного здесь минимум 2 вещи:
а) актуальный номер версии g=733 на настоящий момент;
б) ДАТА СНИМКА по конкретной координате.

Бог с ней с версией, она пока что ни для одного сервиса не подставляется автоматом с сервиса, а вот получение даты снимка хотелось бы видеть рядом с аналогичной фичей для digitalglobe.

Откуда инфа - см. тынц ниже.

Для Nokia Map Creator-а инфа в exif-е тайла. Соответственно надо расковыривать чем-то его exif (xml разобрать проблем нет, не знаю чем его выдрать из тайла).

Смысл внесения изменений в окошко поиска снимков от dg - чтобы оно было одно универсальное. Соответственно:
а) похерить оттуда записи о ландсате;
б) добавить галочки для перечня проверяемых источников (кроме dgsat и двух перечисленных - потенциально и база scanex туда просится, коли уж яндекс так "поднялся");
в) проверять не только dgsat;
г) уходить оттуда по выбранному снимку в веб на страничку с инфой и/или эскизом;
д) к сожалению или к счастью - убрать автоматический запрос при открытии окошка поиска снимков;
е) заодно создавать окошко не при старте программы, а по первому требованию.

Приоритет повысил с низкого на обычный в связи с появлением нокиамапкреатора.
Additional Informationтынц 1
http://msdn.microsoft.com/ru-ru/library/ff701721.aspx
тынц 2
http://msdn.microsoft.com/ru-ru/library/ff701716.aspx
TagsNo tags attached.
Attached Files? file icon VeSat_date.zmp [^] (4,732 bytes) 23-07-2011 07:55

- Relationships
related to 0001178closedvasketsov Библиотека xerces требует какую-то DLL (выдаётся соообщение), но работает и без неё 

-  Notes
(0003266)
gpsMax (manager)
23-07-2011 07:40

Точно было на форуме, сейчас найду.
(0003267)
gpsMax (manager)
23-07-2011 07:45

http://sasgis.org/forum/viewtopic.php?f=2&t=57&p=16926#p16914

и ниже несколько моих ответов
(0003273)
vasketsov (manager)
23-07-2011 12:45

Гибрид это несколько не то, гибрид имеет смысл делать, например, для маленького зума, чтобы было вразу видно наличие или отсутствие снимков внизу под тайлом на 15-м зуме (наверное поколупаюсь как время появится). То бишь гибрид - это тайловая фенька, а это явно фенька типа "дата по координате".
Тот сервис http://mvexel.dev.openstreetmap.org/bing/ я видел, но он работает странно, если нижний-городец умещаются в один тайл (то есть небольшие зумы) - тупо показывает jul/2004. В общем это слишком топорная реализация.
(0005460)
vasketsov (manager)
14-02-2012 09:28

С обновлением бинга количество ручных операций просто задолбало. Буду делать.
(0005461)
vdemidov (manager)
14-02-2012 09:47

Только, пожалуйста, поменьше хардкода в исходниках. Лучше придумайте какой-то вид модулей и DG в него перенесите, а потом уже новые виды добавляйте.
(0005462)
vasketsov (manager)
14-02-2012 09:56
edited on: 14-02-2012 10:28

сделаю разные стеки как разные источники (то есть источники данных - bing, nmc и куча стеков dg).

(0005463)
vasketsov (manager)
14-02-2012 10:03

и нафига там кнопки вверх и вниз?
я вижу что они делают, но зачем это делать?
(0005464)
vdemidov (manager)
14-02-2012 10:37

>и нафига там кнопки вверх и вниз?
>я вижу что они делают, но зачем это делать?
Понятия не имею. Я этой фитчей вообще никогда не пользовался. А изменения делал только косметические. У Feya спросите.
(0005507)
vasketsov (manager)
15-02-2012 19:09

С пунктом
г) уходить оттуда по выбранному снимку в веб на страничку с инфой и/или эскизом
облом.

Не втыкаю как по tid получить CatalogId. А для не-DG снимков это вообще неактуально.

С пунктом д) всё проще. По умолчанию галочки сняты. Зато потом когда включишь чего надо - весьма удобно.

В общем велкам тестить.

Есть небольшая такая хотелка, читать ключ с сервера. Но пожалуй пока работает, и так поживёт.
(0005510)
vasketsov (manager)
15-02-2012 19:28

1. Забыл написать обновить vsagps до ревизии не ниже 27 (опубликовал одну внутреннюю функцию парсера xml), написал на следующей ревизии, сильно ногами не бейте.

2. Есть небольшая такая непонятка, которая и всегда раньше была, а именно - как понять, что данные уже обновились, или их просто нету. В общем идеи принимаются. Пока из простого приходит в голову только серить чекбоксы и включать при окончании обработки конкретного сервиса по одному (ну и при скрытии формы тоже включать).

3. Ввиду различного формата даты для разных сервисов, подписывать их в дереве не стал. Если непонятно - давайте думать как их идентифицировать в дереве.
(0005511)
vasketsov (manager)
15-02-2012 22:40

Исправил глупую ошибку с зумом (после изменения зума он в форме не обновлялся), про неё писать не надо )))
(0005520)
Tolik (manager)
16-02-2012 08:06
edited on: 16-02-2012 08:08

The program can't start because CC3260MT.DLL is missing from your computer.

Windows 7

P.S. Это имя нам уже знакомо (0001082), но там оно всплыло на Win XP SP2

(0005521)
Tolik (manager)
16-02-2012 08:14

После копирования CC3260MT.DLL в директорию САС.Планеты поиск заработал.
Очень неудобно, что окошко маленькое и размер не меняется. Как через замочную скважину смотришь.
(0005522)
vasketsov (manager)
16-02-2012 08:21
edited on: 16-02-2012 08:22

Там bing выдаёт xml, и у nokia внутри exif тоже xml.
Реализация парсера очевидно на основе уже имеющегося.
Никаких дополнительных требований программы к системе не должно возникать.

>окошко маленькое и размер не меняется
Ну собственно как и было. Конкретные предложения?

(0005523)
Tolik (manager)
16-02-2012 08:28
edited on: 16-02-2012 08:31

А вот как ни странно возникло. На этом компьютере стояли 2 xerces*.dll, СС3260MT не было, gpx импортировался без ошибок. Только что перепроверил.
Теперь пришлось поставить и его. Видимо, надо добавить его в пакет САС (?)

Конкретное предложение очевидно: сделать окошко больше и разрешить ресайз.

Вопрос: на z14 снимки Nokia не находит, а на z15 и больше - находит, например, здесь: 55°48'28.61" 37°24'01.44"
Поиск зависит от текущего зума??

И ещё я не понял этой фразы: "Забыл написать обновить vsagps до ревизии не ниже 27"
Что и как обновить?

(0005525)
vasketsov (manager)
16-02-2012 09:05

>На этом компьютере стояли 2 xerces*.dll, СС3260MT не было, gpx импортировался без ошибок
Право слово, мне сложно это как-то объяснить. Ничего не приходит в голову, кроме каких-то непонятных внутренних потребностей xerces. Парсер тот же самый, ничего другого не используется.
Погляжу что за dll, может удастся её "придушить".

>сделать окошко больше и разрешить ресайз
Сейчас залью обновление в репо с ресайзом.

>Вопрос: на z14 снимки Nokia не находит, а на z15 и больше - находит
И верно. Странно как-то. Впрочем это объяснимо, в ЭТОМ тайле 14 зума нет exif. Возможно, из-за мозайки.

>Поиск зависит от текущего зума??
На бинге и нокии - да. Там информация о снимках выдаётся для конкретного зума. Для бинга - по координате и зуму, для нокии - вообще из тайла вычитывается.
Поэтому на маленьких значениях зумов нюхать там нечего, приходится увеличиваться соответственно до 15 на бинге и 14 на нокии.

Ну так чего, надо и на нокии до 15-го зума "нырять" (изменится только информация на границах снимка, придётся точнее попадать), если номинально зум меньше?

>Забыл написать обновить vsagps до ревизии не ниже 27
Это к разработчикам, прошу извинить за такую вольность.
(0005526)
Tolik (manager)
16-02-2012 09:27

> Ну так чего, надо и на нокии до 15-го зума "нырять" (изменится только информация на границах снимка, придётся точнее попадать), если номинально зум меньше?

Не знаю, делайте как вам кажется лучше.

Надо бы указать где-то в окошке, что на бинге и нокии информация только для данного зума. Чтобы программа была интуитивно понятной. Чтобы не отвечать на этот вопрос на каждой странице форума.
(0005529)
vasketsov (manager)
16-02-2012 12:25

Сделал одинаково для бинга и нокии (с 15-го зума в терминах саса, если зум от 1 - короче как на панели).
То есть если зум меньше 15 - инфа берётся для 15-го зума этой же точки.
Если зум больше или равен 15 - берётся текущий зум.
Добавил отображение этого зума в строке с bing и nmc, надеюсь теперь понятнее стало.
(0005532)
vasketsov (manager)
16-02-2012 19:00

Переделал качалку на стандартную базовую.
Игнорирую записи о ландсате для nokia.
Ошибки закачки выводятся для наглядности на форме внизу в списке.
В общем тут пожалуй всё.
(0005533)
Tolik (manager)
17-02-2012 04:20

Ещё маленькие косметические замечания.

При ресайзе увеличивается верхнее окно (список снимков), а нижнее (таблица) остаётся постоянной высоты (слишком маленькой). Если не трудно, надо сделать, чтобы увеличивались оба пропорционально. Также обычно в таких случаях бывает движок посередине - можно подвигать границу вверх-вниз.

Также заметил, что если изменить зум при открытом окошке и нажать refresh, ничего не меняется, т.е. отображается для того же зума, что был при открытии.
(0005546)
vasketsov (manager)
17-02-2012 08:48

>в таких случаях бывает движок посередине - можно подвигать границу вверх-вниз
Добавил сплиттер.

>если изменить зум при открытом окошке и нажать refresh, ничего не меняется
Да. И если передвинуть карту - тоже. Так всегда было.
Если надо ходить и тыкаться, при этом чтобы обновлялась информация о снимках - для этого предусмотрен режим F6+LClick. Где он описан и описан ли вообще - не ко мне.
(0005548)
Tolik (manager)
17-02-2012 09:51

> F6+LClick
Оригинально :)
Ну ладно, авось кто-нибудь напишет в вики :)

- Users who viewed this issue
User List Anonymous (995x), vdemidov (3x), ingener (1x), rass (1x)
Total Views 1000
Last View 28-03-2024 10:18

- Issue History
Date Modified Username Field Change
23-07-2011 00:24 vasketsov New Issue
23-07-2011 06:04 Tolik Status new => acknowledged
23-07-2011 07:40 gpsMax Note Added: 0003266
23-07-2011 07:45 gpsMax Note Added: 0003267
23-07-2011 07:55 gpsMax File Added: VeSat_date.zmp
23-07-2011 12:45 vasketsov Note Added: 0003273
12-01-2012 10:07 vasketsov Priority low => normal
12-01-2012 10:07 vasketsov Summary Получение даты снимка с сервиса virtualearth.net => Получение даты снимка с сервисов virtualearth.net и nokia map creator (окошко доступных снимков)
12-01-2012 10:07 vasketsov Description Updated View Revisions
23-01-2012 11:12 vdemidov Product Version => 110418
14-02-2012 09:28 vasketsov Assigned To => vasketsov
14-02-2012 09:28 vasketsov Status acknowledged => assigned
14-02-2012 09:28 vasketsov Note Added: 0005460
14-02-2012 09:47 vdemidov Note Added: 0005461
14-02-2012 09:56 vasketsov Note Added: 0005462
14-02-2012 09:57 vasketsov Note Edited: 0005462 View Revisions
14-02-2012 10:03 vasketsov Note Added: 0005463
14-02-2012 10:28 vasketsov Note Edited: 0005462 View Revisions
14-02-2012 10:37 vdemidov Note Added: 0005464
15-02-2012 19:09 vasketsov Note Added: 0005507
15-02-2012 19:28 vasketsov Note Added: 0005510
15-02-2012 22:40 vasketsov Note Added: 0005511
16-02-2012 08:06 Tolik Note Added: 0005520
16-02-2012 08:07 Tolik Note Edited: 0005520 View Revisions
16-02-2012 08:08 Tolik Note Edited: 0005520 View Revisions
16-02-2012 08:14 Tolik Note Added: 0005521
16-02-2012 08:21 vasketsov Note Added: 0005522
16-02-2012 08:22 vasketsov Note Edited: 0005522 View Revisions
16-02-2012 08:28 Tolik Note Added: 0005523
16-02-2012 08:31 Tolik Note Edited: 0005523 View Revisions
16-02-2012 09:05 vasketsov Note Added: 0005525
16-02-2012 09:27 Tolik Note Added: 0005526
16-02-2012 12:25 vasketsov Note Added: 0005529
16-02-2012 19:00 vasketsov Note Added: 0005532
16-02-2012 19:01 vasketsov Status assigned => resolved
16-02-2012 19:01 vasketsov Fixed in Version => 120808
16-02-2012 19:01 vasketsov Resolution open => fixed
17-02-2012 04:20 Tolik Note Added: 0005533
17-02-2012 08:48 vasketsov Note Added: 0005546
17-02-2012 09:51 Tolik Note Added: 0005548
17-02-2012 14:55 Tolik Relationship added related to 0001178
17-02-2012 15:46 Tolik Target Version => 120808
10-10-2012 11:48 Tolik Status resolved => closed
26-06-2019 08:18 vdemidov View Status private => public



Copyright © 2007 - 2024 SAS.Planet Team