SL АPI

0 голосов
спросил 13 Ноя, 13 от Dido_kz (2,240 баллов) в категории Программные продукты Esri
всем привет, подскажите, как организовать графических точек с графического слоя при определенном экстенде
т.е все графические точки уже подгружены на графический слои,
поиск не с сервиса, а с графического слоя, необходимо найти и читать атрибуты всех точек текущего экстенда

8 Ответы

0 голосов
ответил 14 Ноя, 13 от Grigoriy (127,020 баллов)
Ну так ежели "все графические точки уже подгружены на графический слои" вместе с атрибутами (в чем я сильно сомневаюсь), то ходи по каждой точке и читай :) .
0 голосов
ответил 15 Ноя, 13 от Dido_kz (2,240 баллов)
Григорий Кувшинников
Ну так ежели "все графические точки уже подгружены на графический слои" вместе с атрибутами (в чем я сильно сомневаюсь), то ходи по каждой точке и читай .
Дядя Гриша приветствую :)
ну тут ходи и читай понятное дело, но меня интересует определенный экстенд
вот проект http://infopublic.pravstat.kz/, там в начале подгружаются все точки, ну уже пока сделал по экстенду, только каждый раз обращаюсь к серверу, цель: отображать статистику по точкам (группировка) текущего экстенда
т.е. у точек разные описании, кража,убийство :)
0 голосов
ответил 18 Ноя, 13 от Grigoriy (127,020 баллов)
И тебе здоровья, Дидар!
Ты же точки уже скачал, потому все что ты можешь - посчитать их.
За всем остальным придется сходить к исходному сервису.
Ну или другому.
Главное чтобы результат был правильным и желательно быстрым.
0 голосов
ответил 20 Ноя, 13 от TDenis (42,620 баллов)
Dido_kz
т.е. у точек разные описании, кража,убийство
Это только твои или вообще все??)
Можно отправить запрос к сервису и попросить вернуть только ID точек внутри экстента.
Можно использовать сервис геометрии.
Можно написать JSON/SOAP или ещё какой-нибудь сервис на сервере.
Можно запустить сервис геообработки.
Можно обновиться до 10.1/10.2 и отправить Query, который считает статистику (SL API всё это поддерживает).
В твоём случае достаточно подписаться на Map.ExtentChanged и перебирать графику - сравнивать X,Y точки с границами прямоугольника.
Григорий Кувшинников
вместе с атрибутами (в чем я сильно сомневаюсь),
Это Вы напрасно :)
0 голосов
ответил 20 Ноя, 13 от Grigoriy (127,020 баллов)
TDenis
Это Вы напрасно

Может и напрасно :) .
Он же не пишет, что конкретноскачал, и что считать хочет.
Я и пытаюсьрассказать, чтовозможно, быстрее и правильнее
TDenis
отправить Query, который считает статистику (SL API всё это поддерживает).

Чем считать статистикув браузере.
0 голосов
ответил 21 Ноя, 13 от TDenis (42,620 баллов)
Там всё как положено:
- увеличен MaxRecordCount;
- скачиваются все атрибуты, которые могут пригодиться.
Скачал всё и не паришься - не то что на этом вашем Росреестре, где на каждый чих по запросу!
Перенимайте опыт))
0 голосов
ответил 21 Ноя, 13 от Grigoriy (127,020 баллов)
Нам или Росреестру? :)
0 голосов
ответил 21 Ноя, 13 от TDenis (42,620 баллов)
В росреестровых яваскриптах кругом "dataplus")
Вывод-то какой?
Пока что просто перебирать загруженные точки?
Но в перспективе всё переделать:
1) Для статистики по экстенту - геопроцессинг (если не обновят сервер);
2) Вместо загрузки всех точек (70 тыс для режима "Нарастающим итогом") использовать динамический слой + идентификацию.
Или хотя бы динамический слой для мелких масштабов и feature layer (On demand) для крупных, чтобы оставить интерактивность.
Так получается?
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...