2. 程序主页面至少包括:菜单、图层、地图三部分。 功能要求: 1. 打开地图功能:打开本地Map和ArcGIS OnlineWebMap。 2. 新建地图功能: 3. 底图切换功能:地图影像等ArcGIS提供底图可以切换,支持天地图更好。 4. 打开shp文件功能:打开本地shp文件并显示。 5. 新建图层功能:新建点、线、面图层。 6. 要素编辑功能:在某一图层上进行要素增加、删除和修改。 7. 要素属性编辑功能:打开某一图层的要素表,编辑要素属性。 8. 图层要素显示功能:提供图层显示编辑器,可以修改图层点、线、面显示样式。 9. 要素识别功能:提供要素识别。 10.要素查询功能:和按属性查询等功能。 11.空间分析功能:提供距离测量、面积测量和查看空间坐标功能。 12.保存场景功能:保存到本地场景或者保存到远程场景。
时间: 2024-04-27 08:20:02 浏览: 228
好的,这是一个完整的GIS应用的基本要求,需要较多的开发工作和技术支持。下面我简单介绍一下这些功能的实现方法。
1. 打开地图功能
打开本地Map可以使用ArcGIS Engine或ArcGIS Runtime SDK来实现,使用ArcGIS Online WebMap可以使用ArcGIS Runtime SDK for .NET、ArcGIS API for JavaScript等。
2. 新建地图功能
可以使用ArcGIS Engine或ArcGIS Runtime SDK来实现,也可以使用ArcGIS Pro或ArcMap等桌面软件来新建地图。
3. 底图切换功能
可以使用ArcGIS API for JavaScript或ArcGIS Runtime SDK来实现底图切换功能,支持天地图等外部底图服务。
4. 打开shp文件功能
可以使用ArcGIS Engine或ArcGIS Runtime SDK来实现,使用ArcGIS Pro或ArcMap等桌面软件也可以打开shp文件。
5. 新建图层功能
可以使用ArcGIS Engine或ArcGIS Runtime SDK来实现新建点、线、面图层的功能。
6. 要素编辑功能
可以使用ArcGIS Engine或ArcGIS Runtime SDK来实现要素增加、删除和修改等编辑功能。
7. 要素属性编辑功能
可以使用ArcGIS Engine或ArcGIS Runtime SDK来实现打开某一图层的要素表,编辑要素属性等功能。
8. 图层要素显示功能
可以使用ArcGIS Engine或ArcGIS Runtime SDK来实现修改图层点、线、面显示样式等功能。
9. 要素识别功能
可以使用ArcGIS API for JavaScript或ArcGIS Runtime SDK来实现要素识别功能。
10. 要素查询功能
可以使用ArcGIS API for JavaScript或ArcGIS Runtime SDK来实现按属性查询等功能。
11. 空间分析功能
可以使用ArcGIS API for JavaScript或ArcGIS Runtime SDK来实现距离测量、面积测量和查看空间坐标等空间分析功能。
12. 保存场景功能
可以使用ArcGIS Pro或ArcMap等桌面软件来保存场景,也可以使用ArcGIS API for JavaScript或ArcGIS Runtime SDK来保存到远程场景。
阅读全文