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

нужно изготовить ZMP

СообщениеДобавлено: 23 дек 2015, 16:59
levoleft
Привет.
Тайлы тут:
http://srv-gis.igit.spb.ru/arcgis/rest/ ... /MapServer

Мне нужен слой EnergyCentersZones.
Есть интерактивная карта: http://lenenergo.ru/clients/tech_map.php
На ней в "управлении слоями" галка "Зоны действия центров питания".

Я брал тайлы максимального размера 4000х4000px вот так: http://srv-gis.igit.spb.ru/arcgis/rest/ ... 00&f=image

Надо предусмотреть, чтобы можно было исправлять параметр "dpi" прямо в params.txt/ Он влияет только на толщину линий. Картинка всегда остается явно указанного размера в пикселях.
----------
Сроки?
Цена?

Серг. СПБ.

Re: нужно изготовить ZMP

СообщениеДобавлено: 23 дек 2015, 23:19
garl
50 ру в пользу проекта

Re: нужно изготовить ZMP

СообщениеДобавлено: 23 дек 2015, 23:30
zed
Нет ничего проще!

Базовая часть url:
Код: Выделить всё
DefURLBase=http://srv-gis.igit.spb.ru/arcgis/rest/services/InteractiveMap/EnergyCentersZones/MapServer/export?dpi=96&transparent=true&format=png32&bbox=

Скрипт:
Код: Выделить всё
ResultURL:=GetURLBase+RoundEx(GetLMetr,10)+','+RoundEx(GetBMetr,10)+','+RoundEx(GetRMetr,10)+','+RoundEx(GetTMetr,10)+'&bboxSR=102100&imageSR=102100&size=256,256&f=image';

Проекция у карты такая же как и у гугла - EPSG:3857.

Готовый zmp:

lenenergo.zmp

В качестве благодарности, приму любую сумму в свою пользу :)

Re: нужно изготовить ZMP

СообщениеДобавлено: 23 дек 2015, 23:36
garl
Код: Выделить всё
[PARAMS]
pnum=77
GUID={879E6AA2-2C63-4176-A74F-C6934EC1298E}
asLayer=1
name=EnergyCentersZones
NameInCache=EnergyCentersZones
DefURLBase=http://srv-gis.igit.spb.ru/arcgis/rest/services/InteractiveMap/EnergyCentersZones/MapServer/export?transparent=true&format=png32&bboxSR=102100&imageSR=102100&size=256,256&f=image
ContentType=image/png
Ext=.png
projection=1
sradiusa=6378137
sradiusb=6378137



Код: Выделить всё
VAR
Ver : string;
begin
if version='' then ver := '&dpi=96' else ver:='&dpi='+version;
ResultURL:= GetURLBase + ver + '&bbox=' + RoundEx(GetLMetr,10)+','+RoundEx(GetBMetr,10)+','+RoundEx(GetRMetr,10)+','+RoundEx(GetTMetr,10);
end.


если сделать так, тогда ещё и через версию можно менять толщину

Re: нужно изготовить ZMP

СообщениеДобавлено: 24 дек 2015, 00:50
levoleft
Я рад :)

Яндекс-Кошелек плиз!

Re: нужно изготовить ZMP

СообщениеДобавлено: 24 дек 2015, 22:55
zed
Все реквизиты есть в правилах. Яндекс.Денег там нет.

Re: нужно изготовить ZMP

СообщениеДобавлено: 19 янв 2016, 13:40
Parasite
Вот так и делай добро людям... :roll:

Re: нужно изготовить ZMP

СообщениеДобавлено: 19 янв 2016, 18:58
Ivan30
Parasite писал(а):Вот так и делай добро людям... :roll:

Нефиг правила нарушать
1.7. Все заказы исполняются только на базе полной предоплаты на реквизиты сайта. 

Re: нужно изготовить ZMP

СообщениеДобавлено: 08 фев 2016, 17:42
Parasite
Черная неблагодарность юзверей - такая черная...

//CLOSED

Re: нужно изготовить ZMP

СообщениеДобавлено: 01 мар 2016, 18:57
Parasite
ВНЕЗАПНО получено 294р от заказчика данного .zmp.
Исполнителю просьба стукнуться в личку по поводу получения вознаграждения.