editing geodatabases over the web using arcgis server 2010. 4. 1.¢  editing over the web...

Download Editing GeoDatabases over the Web using ArcGIS Server 2010. 4. 1.¢  Editing over the Web (contd )Editing

If you can't read please download the document

Post on 02-Oct-2020

7 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Editing GeoDatabases over the Web using g g ArcGIS Server

    Roop Goyal Sud MenonRoop Goyal, Sud Menon

  • ScheduleScheduleScheduleSchedule

    Presentation: ~60 minutes. Q&A 15 Mi tQ&A: ~15 Minutes

    Please ensure that your cell phones are switched off. Thanks!

  • OutlineOutlineOutlineOutline

    •• Editing over the Web Editing over the Web

    •• Feature Service Architecture and APIsFeature Service Architecture and APIs•• Feature Service Architecture and APIsFeature Service Architecture and APIs

    •• Feature Service Information ModelFeature Service Information Model

    •• Authoring and Publishing a Feature ServiceAuthoring and Publishing a Feature Service

    •• Other GeoDatabase Editing SolutionsOther GeoDatabase Editing Solutions

    •• ConclusionsConclusions

  • Editing over the Web Editing over the Web

    •• Allows people to easily contribute and edit geographicAllows people to easily contribute and edit geographic•• Allows people to easily contribute and edit geographic Allows people to easily contribute and edit geographic information :information :

    –– Volunteered Geographic Information (VGI)Volunteered Geographic Information (VGI) –– User Generated Content (UGC)User Generated Content (UGC) –– Crowd sourcing of informationCrowd sourcing of information

    •• Over the Internet using a webOver the Internet using a web--browser or mobile devicebrowser or mobile device

    •• Applications include :Applications include : –– 311 applications to gather citizen reported incidents 311 applications to gather citizen reported incidents –– Citizen ScienceCitizen ScienceCitizen ScienceCitizen Science –– Emergency ResponseEmergency Response –– ……

  • Editing over the Web (contd )Editing over the Web (contd )Editing over the Web.. (contd.)Editing over the Web.. (contd.)

    •• VGI ApplicationsVGI Applications –– Sketch point, line, and polygon features on a mapSketch point, line, and polygon features on a map –– Provide an appropriate DescriptionProvide an appropriate Descriptionpp p ppp p p –– Attach photos, videosAttach photos, videos

    St t d EditiSt t d Editi•• Structured EditingStructured Editing –– Authoritative Information ModelsAuthoritative Information Models –– Edit features withEdit features with

    •• Predefined attribute schema Predefined attribute schema •• Restrictions on the attribute valuesRestrictions on the attribute values

    •• Feature Service (new at 10) supports both types of information, Feature Service (new at 10) supports both types of information, including combinationsincluding combinations

  • ArcGIS Server 10ArcGIS Server 10 -- Web EditingWeb EditingArcGIS Server 10 ArcGIS Server 10 -- Web Editing Web Editing

    •• Extends editing to all web Extends editing to all web clientsclients

    –– Javascript, Flex, Javascript, Flex, p , ,p , , Silverlight, iPhone, …Silverlight, iPhone, …

    •• Ability to build light andAbility to build light and•• Ability to build light and Ability to build light and intuitive user experiences intuitive user experiences for web users for web users

    •• Scalable editing for large Scalable editing for large user communitiesuser communitiesuser communities user communities

  • WebWeb--Editing ArchitectureEditing ArchitectureWebWeb--Editing ArchitectureEditing Architecture

    Mobile Mobile DevicesDevicesFeature ServiceFeature Service

    InternetInternet

    Web Web BrowsersBrowsers

    ArcGIS ServerArcGIS Server

    o se so se s

    GeodatabaseGeodatabase ArcGIS ArcGIS DesktopsDesktopsDesktopsDesktops[ Oracle, Sql Server, Postgres, … ][ Oracle, Sql Server, Postgres, … ]

  • APIs for Web EditingAPIs for Web EditingAPIs for Web EditingAPIs for Web Editing

    JavascriptJavascript

    Web Web BrowserBrowser

    Web Web ApplicationsApplications

    Javascript Javascript APIAPI

    FlexFlex HTTPHTTP

    RESTREST

    ApplicationsApplications

    Silverlight Silverlight

    Flex Flex APIAPIHTTPHTTP

    ArcGIS ArcGIS ServerServer iPhone iPhone

    AA

    gg APIAPI

    iPhone iPhone AppsAppsAPIAPI

  • Demo 1: Wild Fire DemoDemo 1: Wild Fire DemoDemo 1: Wild Fire DemoDemo 1: Wild Fire Demo

    •• Quick intro of the whole process Quick intro of the whole process

    •• http://jaladhi/ArcGIS/rest/services/Wildfire/FeatureServerhttp://jaladhi/ArcGIS/rest/services/Wildfire/FeatureServer•• http://jaladhi/ArcGIS/rest/services/Wildfire/FeatureServerhttp://jaladhi/ArcGIS/rest/services/Wildfire/FeatureServer –– ReRe--run the Flex Samplerun the Flex Sample

  • Feature Service Information ModelFeature Service Information Model

    •• Features are used to represent real world entities such as Features are used to represent real world entities such as schools, parcels and valves.schools, parcels and valves.

    •• Features include symbology, attributes, relationships and Features include symbology, attributes, relationships and attachments.attachments.

    •• Features are organized into Layers and Types.Features are organized into Layers and Types.

    •• Each Layer has a set of TypesEach Layer has a set of Types•• Each Layer has a set of Types.Each Layer has a set of Types.

    •• Each Type has a set of prototypical instances called Templates.Each Type has a set of prototypical instances called Templates.

  • Feature Service Information Model

    Feature Service

    Feature Service Information Model

    *Layer *

    Feature Geometry 0..1

    *

    Layer

    Attribute

    y

    * Field typeof

    10..1 *

    Attribute *

    Domain

    1

    Template Name Value *Type

    Symbol 1

  • Demo 2: REST resource view of LayersDemo 2: REST resource view of LayersDemo 2: REST resource view of Layers Demo 2: REST resource view of Layers [ with Types, Templates, Domains ][ with Types, Templates, Domains ]

    •• Homeland operationsHomeland operations

    •• http://jaladhi/ArcGIS/rest/services/HomelandOperations/Fehttp://jaladhi/ArcGIS/rest/services/HomelandOperations/Fe•• http://jaladhi/ArcGIS/rest/services/HomelandOperations/Fehttp://jaladhi/ArcGIS/rest/services/HomelandOperations/Fe atureServer/2atureServer/2

  • Operations on a LayerOperations on a LayerOperations on a LayerOperations on a Layer

    •• Query Query

    •• Query Related RecordsQuery Related Records•• Query Related RecordsQuery Related Records

    •• Add FeaturesAdd Features

    •• Delete FeaturesDelete Features

    •• Update FeaturesUpdate Features

    •• Apply EditsApply Edits

  • FeatureFeatureFeatureFeature

    •• GeometryGeometry

    •• AttributesAttributes

    Geometry

    *•• AttributesAttributes

    •• Time attributes are supportedTime attributes are supported Feature

    Attribute*

    –– Time metadata is in LayerTime metadata is in Layer

    •• The feature can haveThe feature can have

    Attachment* Has

    •• The feature can have The feature can have –– AttachmentsAttachments –– Relationships with the features Relationships with the features

    Feature* Related to

    in other layers/ tablesin other layers/ tables * many

    composed of

  • AttachmentsAttachmentsAttachmentsAttachments

    •• Attachments can be used to attach media and documents to a Attachments can be used to attach media and documents to a featurefeature

    –– Picture, video, pdf , …Picture, video, pdf , … Stored in the geodatabase in an associated tableStored in the geodatabase in an associated table–– Stored in the geodatabase in an associated tableStored in the geodatabase in an associated table

    •• A feature can have multiple attachments.A feature can have multiple attachments. –– Attachments can be added and deletedAttachments can be added and deleted –– When the object is deleted attachments are automatically removedWhen the object is deleted attachments are automatically removed–– When the object is deleted, attachments are automatically removed When the object is deleted, attachments are automatically removed

  • Attachments (contd )Attachments (contd )Attachments (contd.)Attachments (contd.)

    A f t h li t f li ht i ht Att h tI fA f t h li t f li ht i ht Att h tI f•• A feature has a list of lightweight AttachmentInfos.A feature has a list of lightweight AttachmentInfos.

    •• Applications can fetch AttachmentInfos to obtain :Applications can fetch AttachmentInfos to obtain :Applications can fetch AttachmentInfos to obtain :Applications can fetch AttachmentInfos to obtain : –– names, types and sizes of attachments to present to the usernames, types and sizes of attachments to present to the user

    •• Full Attachment can be downloaded if the user decides to view Full Attachment can be downloaded if the user decides to view or download itor download it

  • RelationshipsRelationshipsRelationshipsRelationships

    •• A feature may be related to features in other layersA feature may be related to features in other layersA feature may be related to features in other layersA feature may be related to features in other layers

View more >