SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0000883 | SAS.Планета | [All Projects] Хотелка | public | 23-07-2011 00:24 | 26-06-2019 08:18 |
|
Reporter | vasketsov | |
Assigned To | vasketsov | |
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | fixed | |
Platform | Windows | OS | Vista | OS Version | Ultimate |
Product Version | 110418 | |
Target Version | 120808 | Fixed in Version | 120808 | |
|
Summary | 0000883: Получение даты снимка с сервисов 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;
г) уходить оттуда по выбранному снимку в веб на страничку с инфой и/или эскизом;
д) к сожалению или к счастью - убрать автоматический запрос при открытии окошка поиска снимков;
е) заодно создавать окошко не при старте программы, а по первому требованию.
Приоритет повысил с низкого на обычный в связи с появлением нокиамапкреатора. |
Steps To Reproduce | |
Additional Information | тынц 1
http://msdn.microsoft.com/ru-ru/library/ff701721.aspx
тынц 2
http://msdn.microsoft.com/ru-ru/library/ff701716.aspx |
Tags | No tags attached. |
Relationships | related to | 0001178 | closed | vasketsov | Библиотека xerces требует какую-то DLL (выдаётся соообщение), но работает и без неё |
|
Attached Files | VeSat_date.zmp (4,732) 23-07-2011 07:55 http://www.sasgis.org/mantis/file_download.php?file_id=383&type=bug |
|
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 | bug_revision_view_page.php?rev_id=2419#r2419 |
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 | bug_revision_view_page.php?bugnote_id=5462#r2748 |
14-02-2012 10:03 | vasketsov | Note Added: 0005463 | |
14-02-2012 10:28 | vasketsov | Note Edited: 0005462 | bug_revision_view_page.php?bugnote_id=5462#r2749 |
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 | bug_revision_view_page.php?bugnote_id=5520#r2778 |
16-02-2012 08:08 | Tolik | Note Edited: 0005520 | bug_revision_view_page.php?bugnote_id=5520#r2779 |
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 | bug_revision_view_page.php?bugnote_id=5522#r2781 |
16-02-2012 08:28 | Tolik | Note Added: 0005523 | |
16-02-2012 08:31 | Tolik | Note Edited: 0005523 | bug_revision_view_page.php?bugnote_id=5523#r2783 |
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 |
Notes |
|
(0003266)
|
gpsMax
|
23-07-2011 07:40
|
|
Точно было на форуме, сейчас найду. |
|
|
(0003267)
|
gpsMax
|
23-07-2011 07:45
|
|
http://sasgis.org/forum/viewtopic.php?f=2&t=57&p=16926#p16914
и ниже несколько моих ответов |
|
|
|
Гибрид это несколько не то, гибрид имеет смысл делать, например, для маленького зума, чтобы было вразу видно наличие или отсутствие снимков внизу под тайлом на 15-м зуме (наверное поколупаюсь как время появится). То бишь гибрид - это тайловая фенька, а это явно фенька типа "дата по координате".
Тот сервис http://mvexel.dev.openstreetmap.org/bing/ я видел, но он работает странно, если нижний-городец умещаются в один тайл (то есть небольшие зумы) - тупо показывает jul/2004. В общем это слишком топорная реализация. |
|
|
|
С обновлением бинга количество ручных операций просто задолбало. Буду делать. |
|
|
|
Только, пожалуйста, поменьше хардкода в исходниках. Лучше придумайте какой-то вид модулей и DG в него перенесите, а потом уже новые виды добавляйте. |
|
|
(0005462)
|
vasketsov
|
14-02-2012 09:56
(edited on: 14-02-2012 10:28) |
|
сделаю разные стеки как разные источники (то есть источники данных - bing, nmc и куча стеков dg).
|
|
|
|
и нафига там кнопки вверх и вниз?
я вижу что они делают, но зачем это делать? |
|
|
|
>и нафига там кнопки вверх и вниз?
>я вижу что они делают, но зачем это делать?
Понятия не имею. Я этой фитчей вообще никогда не пользовался. А изменения делал только косметические. У Feya спросите. |
|
|
|
С пунктом
г) уходить оттуда по выбранному снимку в веб на страничку с инфой и/или эскизом
облом.
Не втыкаю как по tid получить CatalogId. А для не-DG снимков это вообще неактуально.
С пунктом д) всё проще. По умолчанию галочки сняты. Зато потом когда включишь чего надо - весьма удобно.
В общем велкам тестить.
Есть небольшая такая хотелка, читать ключ с сервера. Но пожалуй пока работает, и так поживёт. |
|
|
|
1. Забыл написать обновить vsagps до ревизии не ниже 27 (опубликовал одну внутреннюю функцию парсера xml), написал на следующей ревизии, сильно ногами не бейте.
2. Есть небольшая такая непонятка, которая и всегда раньше была, а именно - как понять, что данные уже обновились, или их просто нету. В общем идеи принимаются. Пока из простого приходит в голову только серить чекбоксы и включать при окончании обработки конкретного сервиса по одному (ну и при скрытии формы тоже включать).
3. Ввиду различного формата даты для разных сервисов, подписывать их в дереве не стал. Если непонятно - давайте думать как их идентифицировать в дереве. |
|
|
|
Исправил глупую ошибку с зумом (после изменения зума он в форме не обновлялся), про неё писать не надо ))) |
|
|
(0005520)
|
Tolik
|
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
|
16-02-2012 08:14
|
|
После копирования CC3260MT.DLL в директорию САС.Планеты поиск заработал.
Очень неудобно, что окошко маленькое и размер не меняется. Как через замочную скважину смотришь. |
|
|
(0005522)
|
vasketsov
|
16-02-2012 08:21
(edited on: 16-02-2012 08:22) |
|
Там bing выдаёт xml, и у nokia внутри exif тоже xml.
Реализация парсера очевидно на основе уже имеющегося.
Никаких дополнительных требований программы к системе не должно возникать.
>окошко маленькое и размер не меняется
Ну собственно как и было. Конкретные предложения?
|
|
|
(0005523)
|
Tolik
|
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"
Что и как обновить?
|
|
|
|
>На этом компьютере стояли 2 xerces*.dll, СС3260MT не было, gpx импортировался без ошибок
Право слово, мне сложно это как-то объяснить. Ничего не приходит в голову, кроме каких-то непонятных внутренних потребностей xerces. Парсер тот же самый, ничего другого не используется.
Погляжу что за dll, может удастся её "придушить".
>сделать окошко больше и разрешить ресайз
Сейчас залью обновление в репо с ресайзом.
>Вопрос: на z14 снимки Nokia не находит, а на z15 и больше - находит
И верно. Странно как-то. Впрочем это объяснимо, в ЭТОМ тайле 14 зума нет exif. Возможно, из-за мозайки.
>Поиск зависит от текущего зума??
На бинге и нокии - да. Там информация о снимках выдаётся для конкретного зума. Для бинга - по координате и зуму, для нокии - вообще из тайла вычитывается.
Поэтому на маленьких значениях зумов нюхать там нечего, приходится увеличиваться соответственно до 15 на бинге и 14 на нокии.
Ну так чего, надо и на нокии до 15-го зума "нырять" (изменится только информация на границах снимка, придётся точнее попадать), если номинально зум меньше?
>Забыл написать обновить vsagps до ревизии не ниже 27
Это к разработчикам, прошу извинить за такую вольность. |
|
|
(0005526)
|
Tolik
|
16-02-2012 09:27
|
|
> Ну так чего, надо и на нокии до 15-го зума "нырять" (изменится только информация на границах снимка, придётся точнее попадать), если номинально зум меньше?
Не знаю, делайте как вам кажется лучше.
Надо бы указать где-то в окошке, что на бинге и нокии информация только для данного зума. Чтобы программа была интуитивно понятной. Чтобы не отвечать на этот вопрос на каждой странице форума. |
|
|
|
Сделал одинаково для бинга и нокии (с 15-го зума в терминах саса, если зум от 1 - короче как на панели).
То есть если зум меньше 15 - инфа берётся для 15-го зума этой же точки.
Если зум больше или равен 15 - берётся текущий зум.
Добавил отображение этого зума в строке с bing и nmc, надеюсь теперь понятнее стало. |
|
|
|
Переделал качалку на стандартную базовую.
Игнорирую записи о ландсате для nokia.
Ошибки закачки выводятся для наглядности на форме внизу в списке.
В общем тут пожалуй всё. |
|
|
(0005533)
|
Tolik
|
17-02-2012 04:20
|
|
Ещё маленькие косметические замечания.
При ресайзе увеличивается верхнее окно (список снимков), а нижнее (таблица) остаётся постоянной высоты (слишком маленькой). Если не трудно, надо сделать, чтобы увеличивались оба пропорционально. Также обычно в таких случаях бывает движок посередине - можно подвигать границу вверх-вниз.
Также заметил, что если изменить зум при открытом окошке и нажать refresh, ничего не меняется, т.е. отображается для того же зума, что был при открытии. |
|
|
|
>в таких случаях бывает движок посередине - можно подвигать границу вверх-вниз
Добавил сплиттер.
>если изменить зум при открытом окошке и нажать refresh, ничего не меняется
Да. И если передвинуть карту - тоже. Так всегда было.
Если надо ходить и тыкаться, при этом чтобы обновлялась информация о снимках - для этого предусмотрен режим F6+LClick. Где он описан и описан ли вообще - не ко мне. |
|
|
(0005548)
|
Tolik
|
17-02-2012 09:51
|
|
> F6+LClick
Оригинально :)
Ну ладно, авось кто-нибудь напишет в вики :) |
|