Карты, не вошедшие в основной список

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модераторы: Tolik, zed

Re: Карты не вошедшие в основной список

Сообщение zOn » 20 янв 2012, 13:17

Parasite писал(а):Стоит ли овчинка выделки?

возможно и стоит. ибо там не только самара http://geoportal.samregion.ru/manual/wms/
скрытый текст: показать
Самарская область: http://geosamara.ru/wms1
Самара: http://geosamara.ru/wms2
Кинель: http://geosamara.ru/wms3
Октябрьск: http://geosamara.ru/wms4
Похвистнево: http://geosamara.ru/wms5
Сызрань: http://geosamara.ru/wms6
Чапаевск: http://geosamara.ru/wms7
Отрадный: http://geosamara.ru/wms9
Покрытия: http://geosamara.ru/wms10
zOn
Постигающий Дао
 
Сообщения: 229
Зарегистрирован: 03 фев 2009, 01:05
Благодарил (а): 17 раз.
Поблагодарили: 12 раз.

Re: Карты не вошедшие в основной список

Сообщение Sash1970 » 20 янв 2012, 13:32

Вот на скорую руку переделал старый zmp этого сервиса, только для г. Самара. Там проще пересчитать, поскольку МСК... от нулевых координат в центре города. Карту ищем на координатах 00. Зумы с 15-го по 17-й включительно (дальше чего-то лениво). Список возможных слоёв прилагается. Так что кому не лень дерзайте...
Вложения
Samara.zmp.7z
(2.67 KiB) Скачиваний: 23
Sash1970
Соображающий
 
Сообщения: 78
Зарегистрирован: 05 авг 2009, 20:35
Благодарил (а): 1 раз.
Поблагодарили: 19 раз.

Re: Карты не вошедшие в основной список

Сообщение DJ VK » 20 янв 2012, 14:34

Parasite писал(а):Очевидно, что эти параметры меняются не с произвольным шагом, а с заданным на сервере (а клиент соответственно должен со своей стороны "попадать" в это). Например не "хотя бы на метр" - а каждые 10м, или 100, или 99.86767367563. Анализ урлов из-под реального клиента - поможет. :)


открываем файл
d:\HandyCache\Cache\geoportal.samregion.ru\wms1^\request=GetCapabilities&service=wms

копируем текст файла на сайт jsbeautifier.org и форматируем.

получаем вполне прописанный текст

Код: Выделить всё
<Layer>
                <Name />
                <Title>Картографические слои</Title>
                <Abstract>WMS open source, displaying a map of the Samara region. The original map
                    is made and server software developed by JSC "Samara-InformSputnik".</Abstract>
                <CRS>EPSG:28409</CRS>
                <BoundingBox CRS="EPSG:28409" minx="9294320.0" miny="5734456.0"
                maxx="9597840.0" maxy="6061720.0" />
                <EX_GeographicBoundingBox>
                    <westBoundLongitude>48.02314821323663</westBoundLongitude>
                    <eastBoundLongitude>52.51502794623704</eastBoundLongitude>
                    <southBoundLatitude>51.70191846479653</southBoundLatitude>
                    <northBoundLatitude>54.670822195893926</northBoundLatitude>
                </EX_GeographicBoundingBox>
                <Layer queryable="1" cascaded="0" noSubsets="0" fixedWidth="0" fixedHeight="0">
                    <Name>SO3</Name>
                    <Title>Названия Рё РїРѕРґРїРёСЃРё</Title>
                    <Abstract>Names and captions</Abstract>
                    <CRS>EPSG:28409</CRS>
                    <BoundingBox CRS="EPSG:28409" minx="9294320.0" miny="5734456.0"
                    maxx="9597840.0" maxy="6061720.0" />
                </Layer>
                <Layer queryable="1" cascaded="0" noSubsets="0" fixedWidth="0" fixedHeight="0">
                    <Name>SO7</Name>
                    <Title>Строения</Title>
                    <Abstract>Buildings</Abstract>
                    <CRS>EPSG:28409</CRS>
                    <BoundingBox CRS="EPSG:28409" minx="9294320.0" miny="5734456.0"
                    maxx="9597840.0" maxy="6061720.0" />
                </Layer>
                <Layer queryable="1" cascaded="0" noSubsets="0" fixedWidth="0" fixedHeight="0">
                    <Name>SO11</Name>
                    <Title>Дорожная сеть</Title>
                    <Abstract>Roads</Abstract>
                    <CRS>EPSG:28409</CRS>
                    <BoundingBox CRS="EPSG:28409" minx="9294320.0" miny="5734456.0"
                    maxx="9597840.0" maxy="6061720.0" />
                </Layer>
                <Layer queryable="1" cascaded="0" noSubsets="0" fixedWidth="0" fixedHeight="0">
                    <Name>SO5</Name>
                    <Title>Границы</Title>
                    <Abstract>Borders</Abstract>
                    <CRS>EPSG:28409</CRS>
                    <BoundingBox CRS="EPSG:28409" minx="9294320.0" miny="5734456.0"
                    maxx="9597840.0" maxy="6061720.0" />
                </Layer>
                <Layer queryable="1" cascaded="0" noSubsets="0" fixedWidth="0" fixedHeight="0">
                    <Name>SO13</Name>
                    <Title>Населенные пункты</Title>
                    <Abstract>Settlements</Abstract>
                    <CRS>EPSG:28409</CRS>
                    <BoundingBox CRS="EPSG:28409" minx="9294320.0" miny="5734456.0"
                    maxx="9597840.0" maxy="6061720.0" />
                </Layer>
                <Layer queryable="1" cascaded="0" noSubsets="0" fixedWidth="0" fixedHeight="0">
                    <Name>SO16</Name>
                    <Title>Растительность</Title>
                    <Abstract>Vegetation</Abstract>
                    <CRS>EPSG:28409</CRS>
                    <BoundingBox CRS="EPSG:28409" minx="9294320.0" miny="5734456.0"
                    maxx="9597840.0" maxy="6061720.0" />
                </Layer>
                <Layer queryable="1" cascaded="0" noSubsets="0" fixedWidth="0" fixedHeight="0">
                    <Name>SO18</Name>
                    <Title>Гидрография</Title>
                    <Abstract>Hydrography</Abstract>
                    <CRS>EPSG:28409</CRS>
                    <BoundingBox CRS="EPSG:28409" minx="9294320.0" miny="5734456.0"
                    maxx="9597840.0" maxy="6061720.0" />
                </Layer>
                <Layer opaque="1" queryable="1" cascaded="0" noSubsets="0" fixedWidth="0"
                fixedHeight="0">
                    <Name>SO19</Name>
                    <Title>Космические СЃРЅРёРјРєРё</Title>
                    <Abstract>Space images</Abstract>
                    <CRS>EPSG:28409</CRS>
                    <BoundingBox CRS="EPSG:28409" minx="9294320.0" miny="5734456.0"
                    maxx="9597840.0" maxy="6061720.0" />
                </Layer>
            </Layer>


сам движок карты
d:\HandyCache\Cache\geoportal.samregion.ru\swf\Geosamara.swf

Можно открыть в swf Decompiler и посмотреть как вызываются тайлы с учетом этой таблицы , если кому интересно.

Код: Выделить всё
protected function requestTileFromInternet(param1:WMSTile) : void
        {
            var _loc_2:* = ApplicationSettings.domain + this._wmsSourceUrl;
            _loc_2 = _loc_2 + "?REQUEST=GetMap";
            _loc_2 = _loc_2 + ("&LAYERS=" + param1.layersSet.join(","));
            _loc_2 = _loc_2 + ("&BBOX=" + WMSCapabilities.getBoundBoxParameter(this._wmsSourceUrl, param1.bounds, ApplicationSettings.swapAxis));
            _loc_2 = _loc_2 + ("&WIDTH=" + ApplicationSettings.wmsTileWidth);
            _loc_2 = _loc_2 + ("&HEIGHT=" + ApplicationSettings.wmsTileHeight);
            _loc_2 = _loc_2 + ("&FORMAT=" + (param1.isTransparent ? ("image/png") : ("image/jpeg")));
            _loc_2 = _loc_2 + ("&TRANSPARENT=" + (param1.isTransparent ? ("1") : ("0")));
            _loc_2 = _loc_2 + "&crs=EPSG:4326&version=1.1.1";
            Logger.addMessage("картинка загружается: " + _loc_2);
            if (this._progressModule)
            {
                param1.progressTicket = this._progressModule.startTask(PROGRESS_CAPTION, 1);
            }
            var _loc_3:* = new URLRequest(_loc_2);
            param1.load(_loc_3);
            return;
        }// end function


public static function getBoundBoxParameter(param1:String, param2:Rectangle, param3:Boolean) : String
        {
            var _loc_4:* = ApplicationSettings.precision;
            var _loc_5:* = Math.pow(10, _loc_4);
            var _loc_6:String = "";
            if (ApplicationSettings.swapAxis)
            {
                _loc_6 = Math.round(param2.top * _loc_5) / _loc_5 + "," + Math.round(param2.left * _loc_5) / _loc_5 + "," + Math.round(param2.bottom * _loc_5) / _loc_5 + "," + Math.round(param2.right * _loc_5) / _loc_5;
            }
            else
            {
                _loc_6 = Math.round(param2.left * _loc_5) / _loc_5 + "," + Math.round(param2.top * _loc_5) / _loc_5 + "," + Math.round(param2.right * _loc_5) / _loc_5 + "," + Math.round(param2.bottom * _loc_5) / _loc_5;
            }
            return _loc_6;
        }// end function


а еще есть параметр pixelsInMeter и связанный с ним <pixelSize>0.000280</pixelSize>

Может это поможет подобрать шаг для запросов?

За это сообщение автора DJ VK поблагодарил:
zOn (20 янв 2012, 15:18)
Аватара пользователя
DJ VK
Специалист
 
Сообщения: 821
Зарегистрирован: 16 апр 2009, 13:57
Благодарил (а): 51 раз.
Поблагодарили: 80 раз.

Re: Метки или Слой "Население"

Сообщение sheavy » 23 янв 2012, 19:52

Fetser, спасибо большое за kmz - очень пригодилось. Проблема до сих пор актуальна. Нужно население даже для б`ольшего количества городов.
А вот ссылка "на архив с уже порезанными тайлами и zmp" не открывается http://zalil.ru/30782133 - наверное уже устарела.

Выложите, пожалуйста, еще раз
Спасибо
sheavy
Новичок
 
Сообщения: 6
Зарегистрирован: 15 мар 2010, 13:01
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Карты не вошедшие в основной список

Сообщение avt157 » 23 янв 2012, 20:00

Что то сложно все с http://geoportal.samregion.ru/samobl/.
avt157
Новичок
 
Сообщения: 14
Зарегистрирован: 05 янв 2012, 21:21
Благодарил (а): 6 раз.
Поблагодарили: 1 раз.

Re: Метки или Слой "Население"

Сообщение Fetser » 23 янв 2012, 21:06

Обновлённый kmz с населением, теперь 4130 населённых пунктов России. Если есть необходимость, могу сделать kmz по всему миру, но населённые пункты по прежнему только более 1000 человек. И вид kmz тоже можно сделать любой и с наименованиями населённых пунктов или как тут в качестве имени численность населения. Порезанный растровый слой населения http://zalil.ru/32562761 Это zmp на растровый слой.
Вложения
Population_density.zmp
(4.38 KiB) Скачиваний: 19
.kmz
(52.17 KiB) Скачиваний: 21

За это сообщение автора Fetser поблагодарил:
zOn (24 янв 2012, 08:58)
Fetser
Постигающий Дао
 
Сообщения: 101
Зарегистрирован: 24 окт 2009, 23:40
Благодарил (а): 5 раз.
Поблагодарили: 14 раз.

Re: Карты не вошедшие в основной список

Сообщение sheavy » 24 янв 2012, 08:42

Белоруссию, пожалуйста, если не сложно

Заранее спасибо
sheavy
Новичок
 
Сообщения: 6
Зарегистрирован: 15 мар 2010, 13:01
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Метки или Слой "Население"

Сообщение zOn » 24 янв 2012, 09:12

Fetser писал(а):Порезанный растровый слой населения http://zalil.ru/32562761 Это zmp на растровый слой.

в zmp забыл
name_uk и ParentSubMenu_uk=
zOn
Постигающий Дао
 
Сообщения: 229
Зарегистрирован: 03 фев 2009, 01:05
Благодарил (а): 17 раз.
Поблагодарили: 12 раз.

Re: Карты не вошедшие в основной список

Сообщение Fetser » 24 янв 2012, 10:37

sheavy писал(а):Белоруссию, пожалуйста, если не сложно

Пожалуйста
Вложения
BY.kmz
(2.87 KiB) Скачиваний: 11

За это сообщение автора Fetser поблагодарил:
Ed777 (25 янв 2012, 17:28)
Fetser
Постигающий Дао
 
Сообщения: 101
Зарегистрирован: 24 окт 2009, 23:40
Благодарил (а): 5 раз.
Поблагодарили: 14 раз.

Re: Карты не вошедшие в основной список

Сообщение sharky484 » 24 янв 2012, 17:24

Здравствуйте!Возможно ли прикрутить ресурс http://geoportal.samregion.ru/samara/ Он во Flash
И очень нужна карта http://in-sfera.ru/ Она есть в плюсовом плюсовой репозитории,но увы выдает только надпись Инсфера и пишет нет изображения на сервере.В чем может быть причина?
sharky484
Соображающий
 
Сообщения: 76
Зарегистрирован: 28 янв 2011, 10:16
Благодарил (а): 36 раз.
Поблагодарили: 5 раз.

Пред.След.

Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

cron