Лидер ГИС-приложений ESRI Software выпустил собственную реализацию карт на Flex. Вышли релизы продуктов ArcWeb Explorer 4.0 Flex API и ArcWeb Explorer JavaScript to Flex Bridge (до этого продукты находились в Labs).
Этот релиз ArcWeb Explorer'а представляет четвертое поколение сервисов ArcWeb Services. И это — первый в своем роде релиз. Он первый как для Flash-платформы, так и для ArcWeb. И для всего картографического мира он тоже первый: до этого ни один из крупных провайдеров гео-информации и одновременно разрабочик ГИС-софта не предлагал своим клиентам и партнерам решения, завязанного на Flash Platform, а именно на Flex.
Доступна также документация по этим Flex-картам.
Есть бесплатная пробная версия ArcWeb Services на 90 дней.
Хоть как-нибудь бы оформили свои демонстрационные приложения, неужели у ESRI не нашлось денежки для дизайнера; или они таким образом хотели сказать: "Вы можете вставить наши карты даже в ваши страшные убогие ria" :) Непривычная долгота-широта вместо всемилюбимого (в сети) цилиндрического меркатора :)
Пока что функциональности нету у карт. По крайней мере, то что есть - в зачаточном виде. Но сам факт очень и очень интересный. Сами карты подгребаются в растровом формате, хотя, у них вроде уже были решения по экспорту gis геометрии в swf.
пол года назад работал с shape файлами от ESRI. интересная штука:) написали конвертор слоёв в свф файлы, получилось правда чуть глюкаво и тормознуто(as2)... зато много полезного опыта:)
Dark Ambient Clinic™ - согласен, не все эти ребята в маркетинге понимают. Но я думаю, что сообразят. Это первый релиз проекта, первого в своем роде :)
Azar™ - решение работать с растром - не худший вариант. Ибо оптимизаци большой и сложной векторной структуры - дело хлопотное :)
r00z — занятный пример, давно делался? Вы бинарники прямо парсили, на сервере?
Рост Не худший, но зависит от задач. Для интерактивных приложений на базе карт - получение вектора - идеальный вариант. Помимо того в dbf файлах зачастую содержится полезная информация, которая может быть 1-1 свзяана с соответствующими объектами в карте.
r00z На чем писали конвертор? Или свф парсит shp в риалтайме?
Azar Да, ты прав. Терять богатую интерактивность флеша, используя голый растр - неразумно. Думаю, оптимальным станет смешанное решение: чисто визуальные растровые слои и векторные интерактивные поверх оных.
ну вот, блин. а я на флеше клиента делаю.
kresteleff, у тебя хорошо получается!
2 Рост: если покапаться, то можно найти в инете open-source конвертер шейпов в свф. Правда со всеми open-source «примочками». Лучше делать самим.
2Ivan Sergeev Насколько я знаю, т.н. MapServer имеет встроенную функцию выдачи SWF-файлов, но есть вопросы: какие версии флэш-контента поддерживаются, и какие фичи флэша включены?
Еще интересно, что дешевле выйдет по трафику - рендерить SWF на сервере и отдавать клиенту в готовом виде, или загружать на клиент чистые гео-данные (координаты: линии, полигоны и т.п.) и отрисовывать все векторно на клиенте? Я использовал второй вариант, а вот с первым работать не приходилось.
парсится на сервере 1 раз из админки, потом раздаются уже готовые swf-ки. есть php-шная библиотека для чтения shape-файлов, ну а дальше ming'ом рисуется swf-ка...
Рост этим летом закончили, выслали им исходники. но проект как я вижу не развивается
2 Рост. Спасибо.
Не подскажешь, каким запросом загрузить на клиент чистые гео-данные?
2kresteleff MapServer умеет отдавать гео-данные в формате XML. Запросы при этом могут выглядеть по разному, например так:
"http://mapserverhost/cgi-bin/mapserv.exe?map=/mymap.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=getfeature&typename=borders&BBOX=18174.572039,1024.214713,23029.214718,6183.213900
Здесь ключевые моменты - это переменные, идущие в конце:
typename=borders - загружаем слой "borders" BBOX=18174,1024,23029,6183 - интересуемся конкретной частью данного слоя, ограниченной таким BBOX (Bounding Box - описывающий прямоугольник).
Но правильный запрос к мапсерверу зависит от его конкретной конфигурации.
К тому же, в нашем случае мы использовали MapServer только вначале, а затем от него отказались совсем. На серверной строне было написано приложение, работающее с БД напрямую и отдающее данные в более компактном формате AMF3, без XML-избыточности.
спасибо) попробую тоже самое для SERVICE WMS
Хехе, а я вот поступил проще:) Для ГИС Ингео есть из веб-модуль, фактически веб-сервер, который дает отрендеренные фрагменты карты по запросу. Так сделал я вот это: http://sergeyev.ru/mapview/
а я щас храню вектор в Postgres'е, и пытаюсь возвратить его в бинарном виде... только по кодировкам что-то состыковаться не получается :(
2 Рост: А где можно увидеть вашу работу или наработки?