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

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

Модератор: Tolik

zOn
Советчик
Сообщения: 254
Зарегистрирован: 03 фев 2009, 01:05
Благодарил (а): 25 раз
Поблагодарили: 19 раз

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

Сообщение zOn »

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
Sash1970
Соображающий
Сообщения: 78
Зарегистрирован: 05 авг 2009, 20:35
Благодарил (а): 1 раз
Поблагодарили: 22 раза
Контактная информация:

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

Сообщение Sash1970 »

Вот на скорую руку переделал старый zmp этого сервиса, только для г. Самара. Там проще пересчитать, поскольку МСК... от нулевых координат в центре города. Карту ищем на координатах 00. Зумы с 15-го по 17-й включительно (дальше чего-то лениво). Список возможных слоёв прилагается. Так что кому не лень дерзайте...
Вложения
Samara.zmp.7z
(2.67 КБ) 149 скачиваний
Аватара пользователя
DJ VK
Гуру
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 80 раз
Поблагодарили: 314 раз

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

Сообщение DJ VK »

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>

Может это поможет подобрать шаг для запросов?
sheavy
Новичок
Сообщения: 7
Зарегистрирован: 15 мар 2010, 13:01
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение sheavy »

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

Выложите, пожалуйста, еще раз
Спасибо
avt157
Новичок
Сообщения: 14
Зарегистрирован: 05 янв 2012, 21:21
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение avt157 »

Что то сложно все с http://geoportal.samregion.ru/samobl/.
Fetser
Соображающий
Сообщения: 99
Зарегистрирован: 24 окт 2009, 23:40
Благодарил (а): 5 раз
Поблагодарили: 14 раз

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

Сообщение Fetser »

Обновлённый kmz с населением, теперь 4130 населённых пунктов России. Если есть необходимость, могу сделать kmz по всему миру, но населённые пункты по прежнему только более 1000 человек. И вид kmz тоже можно сделать любой и с наименованиями населённых пунктов или как тут в качестве имени численность населения. Порезанный растровый слой населения http://zalil.ru/32562761 Это zmp на растровый слой.
Вложения
Population_density.zmp
(4.38 КБ) 145 скачиваний
.kmz
(52.17 КБ) 139 скачиваний
sheavy
Новичок
Сообщения: 7
Зарегистрирован: 15 мар 2010, 13:01
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение sheavy »

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

Заранее спасибо
zOn
Советчик
Сообщения: 254
Зарегистрирован: 03 фев 2009, 01:05
Благодарил (а): 25 раз
Поблагодарили: 19 раз

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

Сообщение zOn »

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

в zmp забыл
name_uk и ParentSubMenu_uk=
Fetser
Соображающий
Сообщения: 99
Зарегистрирован: 24 окт 2009, 23:40
Благодарил (а): 5 раз
Поблагодарили: 14 раз

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

Сообщение Fetser »

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

Пожалуйста
Вложения
BY.kmz
(2.87 КБ) 126 скачиваний
sharky484
Соображающий
Сообщения: 85
Зарегистрирован: 28 янв 2011, 10:16
Благодарил (а): 39 раз
Поблагодарили: 5 раз

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

Сообщение sharky484 »

Здравствуйте!Возможно ли прикрутить ресурс http://geoportal.samregion.ru/samara/ Он во Flash
И очень нужна карта http://in-sfera.ru/ Она есть в плюсовом плюсовой репозитории,но увы выдает только надпись Инсфера и пишет нет изображения на сервере.В чем может быть причина?
Ответить

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