Добавление объектов в feature class. Javascript

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Добавление объектов в feature class. Javascript

Сообщение novice »

При использовании стандартных меню я могу добавлять объекты в graphic layer следующим образом:

Код: Выделить всё

<button data-dojo-type="dijit.form.Button" data-dojo-props="onDblClick:function(){toolbar.activate(esri.toolbars.Draw.POINT);map.hideZoomSlider();}"></button>
Т.е. здесь по нажатию на участок карты рисуется точка в графическом слое.
Подскажите, пожалуйста, как нарисовать тоже самое в feature layer(для того чтобы сохранить затем в базу)

Открытие слоя

Код: Выделить всё

var mapPolygon = new esri.layers.FeatureLayer("http://192.168.36.131:6080/arcgis/rest/services/hello/FeatureServer/1", {
    mode: esri.layers.FeatureLayer.MODE_SELECTION,
    outFields: ["*"]
});
А как добавить новый объект(и можно ли вообще это сделать) в mapPolygon не понятно
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Добавление объектов в feature class. Javascript

Сообщение novia »

после того, как вы отобразили графику, сохраните этот объект методом applyEdits
смотрите пример.
понравилось? жми палец вверх :!:
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Добавление объектов в feature class. Javascript

Сообщение novice »

Подскажите, пожалуйста, как со стороны клиента создавать feature class в базе данных. Т.е., например, на карте есть точки, которые отображаются на карте как самолеты(администратор в базе данных завел соответствующий класс), требуется добавить на карту точки, которые будут отображаться как машинки.
Или можно вообще не создавать новый класс?
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Добавление объектов в feature class. Javascript

Сообщение novia »

novice писал(а):Подскажите, пожалуйста, как со стороны клиента создавать feature class в базе данных.
только с помощью геообработки, но со стороны клиента такая операция не имеет особого смысла. имхо.
Т.е., например, на карте есть точки, которые отображаются на карте как самолеты(администратор в базе данных завел соответствующий класс), требуется добавить на карту точки, которые будут отображаться как машинки.
Или можно вообще не создавать новый класс?
что мешает сделать класс Транспорт и несколько категорий?
понравилось? жми палец вверх :!:
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Добавление объектов в feature class. Javascript

Сообщение novice »

novia, поясните, пожалуйста, поподробней насчет категорий. Они предназначены для того, чтобы клиенты могли создавать их в базе и устанавливать им(для всей категории) топографический значок?
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Добавление объектов в feature class. Javascript

Сообщение novia »

храним в одном классе объектов, в нем есть поле категории,
для слоя назначаем оформление по этим категориям, если сильно хочется, можно завести несколько слоев со ссылкой на один класс объектов и определяющим запросом.
про оформление символов по категориям читаем тут.
понравилось? жми палец вверх :!:
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Добавление объектов в feature class. Javascript

Сообщение novice »

novia, подскажите, пожалуйста, можно ли средствами JS API размещать инструменты на карте.

Скиньте, пожалуйста, пример из документации с использованием линейки.

И пример размещения панели навигации на карте, если такие вообще существуют.
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Добавление объектов в feature class. Javascript

Сообщение novia »

novice писал(а):novia, подскажите, пожалуйста, можно ли средствами JS API размещать инструменты на карте.
какие конкретно инструменты? рисовалку? геообработку?
Скиньте, пожалуйста, пример из документации с использованием линейки.
линейки масштабной? или измерения расстояний?
з.ы. вы открывали страницу с примерами? например такой.
И пример размещения панели навигации на карте, если такие вообще существуют.
существуют. смотрите еще в примерах.
понравилось? жми палец вверх :!:
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Добавление объектов в feature class. Javascript

Сообщение novice »

Подскажите, пожалуйста, еще можно ли найти такой или подобный виджет навигации для JavaScript API.
Можете скинуть ссылку на что-то подобное

Или в документации по FlexAPI
Вложения
Viewer.GIF
Viewer.GIF (11.01 КБ) 7907 просмотров
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Добавление объектов в feature class. Javascript

Сообщение novice »

И вот еще интересно: можно ли с помощью ArcGis Viewer делать на Flexе клиентскую часть?

Т.е. есть ли какие-то потери в быстродействии приложения, сгенерированного этой утилитой. И можно ли использовать код сгенерированного примера - или код примера завязан на эту утилиту?
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Добавление объектов в feature class. Javascript

Сообщение novia »

novice писал(а):Подскажите, пожалуйста, еще можно ли найти такой или подобный виджет навигации для JavaScript API.
Можете скинуть ссылку на что-то подобное
Или в документации по FlexAPI
зум будет по умолчанию в зависимости от разновидности API - обычный со слайдером уровней и компактный - только с кнопками + и -

нечто подобное нужно писать самому. пример с некрасивой панелью навигации вы вчера видели
понравилось? жми палец вверх :!:
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Добавление объектов в feature class. Javascript

Сообщение novia »

novice писал(а):И вот еще интересно: можно ли с помощью ArcGis Viewer делать на Flexе клиентскую часть?
сильно удивлюсь если что-то кроме клиентской части вы сможете с его помощью создать
если вас устраивает привязка к flash player - почему бы и не использовать его.
Т.е. есть ли какие-то потери в быстродействии приложения, сгенерированного этой утилитой. И можно ли использовать код сгенерированного примера - или код примера завязан на эту утилиту?
код примера предназначен в первую очередь для работы с отдельным самописным приложением.

у viewer есть свои дополнительные классы, с одной стороны упрощающие жизнь, с другой усложняющие для простых задач. мой совет - не хотите кодить - используйте вьюер. хочется дописывать что-то свое - пишите лучше с нуля под себя. так будет более гибкая среда.

быстродействие спорный момент - куча факторов: скорость и задержки подключения, мощность аппаратной части клиентского устройства, версия браузера, положение звезд на небе и прочее. в 99% случаев разница у вас будет имхо только в момент первой загрузки. вьюер более тяжелый для скачивания на клиент. потом swf кешируется и все будет быстро
понравилось? жми палец вверх :!:
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Добавление объектов в feature class. Javascript

Сообщение novice »

Хотелось бы узнать есть ли исходный код ArcCis Viewer for Flex?

Правильно ли я понял, что если язык программирования Flex, то Viewer можно и использовать?
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Добавление объектов в feature class. Javascript

Сообщение novia »

novice писал(а):Хотелось бы узнать есть ли исходный код ArcCis Viewer for Flex?
да, качайте developer версию
Правильно ли я понял, что если язык программирования Flex, то Viewer можно и использовать?
кхм... ну он как бы на нем написан... соответственно да.
понравилось? жми палец вверх :!:
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Добавление объектов в feature class. Javascript

Сообщение novice »

Спасибо, хотелось бы узнать напоследок есть ли у ArcGis фрейиворка dojo уже готовый набор разработанных красивых виджетов навигации, измерения расстояний, поиска и т.д.

И есть ли в документации пример по измерению расстояний: рисования на карте около каждой точки ломаной отмеренного расстояния?
Ответить

Вернуться в «ArcGIS»

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

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