zoukankan      html  css  js  c++  java
  • ArcGIS API for JavaScript FeatureLayer服务属性编辑

    首先说一下感想吧,刚入行时感觉深似海,掉到了GIS开发的陨石大坑里了,首先是学了小半年的Flex,用到了ArcGIS API for Flex,接着又是半年的ArcEngine开发,现在终于摸到了一点时代的脚后跟,开始了我的ArcGIS API for JavaScript的旅程。说实话还是蛮喜欢GIS开发这一行业的,很有趣,经常能够通过不同的接口来完成同一个效果,同时呢还可以通过同一个接口来做不同的事。言归正传,首先需要准备一下ArcGIS 属性图层编辑的工具:

    1.ArcGIS Destop10.2

    2.ArcGIS Server10.2

    3.ArcGIS SDE10.2

    4.Microsoft SQL Server2008R2

    ArcGIS Destop、Server和SQL Server的安装百度一下都有的,重点讲一下ArcSDE的安装, 

    步骤:打开ESRI.exe,选择ArcSDE for Microsoft SQL Server,最后结束完成后打开ArcMap

    打开ArcToolbox,Data ManageMent(数据管理工具)——Geodatabase Administration(地理数据库管理)——Create Enterprise Geodatabase(创建企业版地理数据库)

    按照上述步骤填写内容后,导入SDE授权文件,点击finish完成操作,会出现下面的界面,等待安装完成。

     

    安装好后,打开ArcCatalog,,添加完地理数据库一定要记得注册哦!(很重要)

    接下来就是今天的主菜了,打开ArcMap添加一个矢量图层

    启动“File——Share as——Service——Publish a service”,最重要的需要在Capabilities(能力)选择“Feature Access”,

    选择属性图层功能,点击“Analyze”分析图层是否可以发布,如无错误提示,点击“Publish”,发布成功后

    可以在ArcGIS Service Directory中看到发布的 http://localhost:6080/arcgis/rest/services/locator/FeatureServer/0

     

    同样的可以在数据库软件中找到新建的地理数据库(抽象意义上的,SDE只是ArcGIS 和 SQL之间的中间件,数据库还是放在SQL Server上的),如下图中的spatial数据库-->RES2_4M表就是我们属性服务图层的内容,你会发现这个数据库同时具备了空间属性

    点开空间结果可以看到图层中各个元素的空间位置

    这个时候修改地理数据库中对应表中的元素经纬度数据,服务就会相应的发生变化,但是在网页中的服务所展现只是缓存在网页上内容,需要刷新网页才能获得更改后的服务。

    以上均为个人开发经验所得,希望大家能够多多批评指正、交流。

  • 相关阅读:
    转 sql 时间转换格式 convert(varchar(10),字段名,转换格式)
    C#页面添加提交数据后跳出小弹窗的功能
    解决粘包问题
    粘包问题
    模拟ssh远程执行命令
    基于TCP协议的socket套接字编程
    Linux和git使用
    osi七层协议
    TCP协议的三次握手和四次挥手
    C/S 和 B/S架构
  • 原文地址:https://www.cnblogs.com/zfygiser/p/6599409.html
Copyright © 2011-2022 走看看