开发工具与关键技术:iDesktop  Supermap GIS

作者:陈芝番

撰写时间:2020.5.13

目录

1.地图发布

2.选择工作空间类型

3.选择发布的服务类型

4.服务接口

5.地图

6.图层管理器

7.分布图

8.几何圆查询

总结


Supermap GIS 从开发工具安装,许可配置,数据集的导入,制图,性能优化,地图的发布都体现的Supermap GIS 制图严谨;那么还需要借助iserver驱动。

1.地图发布

发布一个地图需要选择文件工作空间或数据库工作空间,

2.选择工作空间类型

3.选择发布的服务类型

选择REST-地图服务,REST-数据服务,WMS1.1.1服务,WMS1.3.0服务大致就可以了

4.服务接口

http://localhost:8090/iserver/services/map-Gzsbyqmanxingbing/rest/maps/Baiyunqu@Guangzhoushibaiyunqu

5.地图

<div id="map"></div>
//host = document.location.toString().match(/file:\/\//)?"http://localhost:8090":'http://' + document.location.host,
url = "http://localhost:8090/iserver/services/map-Gzsbyqmanxingbing/rest/maps/Baiyunqu@Guangzhoushibaiyunqu";

6.图层管理器

 <div id="LayerController"><div id="LayerControllerTitle"><span style="color:#fff">图层控制器</span><a href="javascript:void(0)" class="CloseLayerController" onclick="CloseLayerController()"></a></div><div id="LayerControllerContent"><ul><li><label><input type="checkbox" checked="checked" onclick="ClickWeiXingFireHouseLayer(this)" /> <img src="~/content/images/l.png" class="imagesclass" />运行中</label></li>                   <li><label><input type="checkbox" checked="checked" onclick="ClickSmallFirehouse(this)" /> <img src="~/content/images/k.png" class="imagesclass" />规划中</label></li>                               <li><label><input type="checkbox" checked="checked" id="ClickSheQuWeb" onclick="ClickSheQuWeb(this)" /><img src="~/content/images/j.png" class="imagesclass" style="margin-left: 3px;" />已停业</label></li></ul></div></div>

7.分布图

layer = new SuperMap.Layer.TiledDynamicRESTLayer("行政区划图", url, { transparent: true, cacheEnabled: true }, { maxResolution: "auto" });layer.events.on({"layerInitialized":addLayer});vectorLayer = new SuperMap.Layer.Vector("社康分布图");vectorLayer1 = new SuperMap.Layer.Vector("药店分布图");vectorLayer2 = new SuperMap.Layer.Vector("病例分布散点图");vectorLayer3 = new SuperMap.Layer.Vector("病例分布热力图");vectorLayer4 = new SuperMap.Layer.Vector("病原基因分布图");vectorLayer5 = new SuperMap.Layer.Vector("疫情预警提醒");             markerLayer = new SuperMap.Layer.Markers("医院分布图");

8.几何圆查询

  drawPolygon1 = new SuperMap.Control.DrawFeature(vectorLayer, SuperMap.Handler.RegularPolygon,{handlerOptions:{sides:50}});drawPolygon1.events.on({"featureadded": drawCompleted});

 //多边形查询drawPolygon2 = new SuperMap.Control.DrawFeature(vectorLayer, SuperMap.Handler.Polygon);drawPolygon2.events.on({"featureadded": drawCompleted});

 //点查询drawPoint = new SuperMap.Control.DrawFeature(vectorLayer, SuperMap.Handler.Point);drawPoint.events.on({"featureadded": drawPointCompleted});//线查询drawLine = new SuperMap.Control.DrawFeature(vectorLayer, SuperMap.Handler.Path);drawLine.events.on({"featureadded": drawPointCompleted});

  //矩形drawRectangle = new SuperMap.Control.DrawFeature(vectorLayer, SuperMap.Handler.Box);drawRectangle.events.on({"featureadded": drawRectangleCompleted});   

总结:

当然学习过程,需要多思考,多动手,多总结。那么提高软件知识和技术只是问题的表面,本质是要提高自己认识问题,分析问题,解决问题的思想高度。规划出的事,需要按照规划一步一步去实施,去实践,停留在纸张上的规划只是摆设,只有按规划去实施,才能做出更好的成绩!

Supermap GIS二次开发相关推荐

  1. 《SuperMap GIS二次开发MVC实战训练---江海区慢性病防治院系统》项目研发阶段性总结

    <SuperMap GIS二次开发MVC实战训练-江海区慢性病防治院系统>项目研发阶段性总结 作者:爱怡同学 本次任务完成时间:2019年1月1日-2019年1月10日 开发工具与关键技术 ...

  2. Supermap GIS二次开发之查询面内数据是否有点数据

    Supermap GIS二次开发之查询面内数据是否有点数据 作者:谢景,撰写时间:2019-1-18 在我们进行GIS二次开发的时候,经常会需要查询某个面区域里是否有点数据,或者是面区域里面的点数据是 ...

  3. SuperMap GIS二次开发MVC实战训练-佛山顺德慢性病GIS项目总结

    SuperMap GIS二次开发MVC实战训练-佛山顺德慢性病GIS项目总结 作者:谢景 任务完成时间:2018年12月24日-2019年1月15日 完成模块功能:区域定位.查询搜索.路径分析.周边分 ...

  4. GIS 二次开发概述 (整理)

    GIS 二次开发概述 地理信息系统根据其内容可分为两大基本类型:一是应用型地理信息系统,以某一专业.领域或工作为主要内容,包括专题地理信息系统和区域综合地理信息系统:二是工具型地理信息系统,也就是 G ...

  5. GIS二次开发:实验五 综合实验

    一.实验目的 1.掌握栅格数据读取与另存: 2.掌握地图制图工具的实现: 3.基于遥感影像的森林资源信息管理与更新系统的实现 二.实验仪器与设备 计算机.visual studio 软件.ArcGIS ...

  6. [arcgis插件]gis二次开发 报备工具:SHP转TXT文本、TXT转SHP插件

    [arcgis插件]gis二次开发 报备工具:SHP转TXT文本.TXT转SHP插件 [2022.09.28版本更新] 1.shp转txt文件: 选择图层:选择面图层 保存路径:设置一个文件夹路径,可 ...

  7. GIS二次开发学习专题(一)C#入门

    GIS二次开发学习专题(一) 假期时间想整理电脑内存,所以就把代码发到网上了,希望可以供大家参考,学习资料来自<牟乃夏 AE开发教程-基于C#.NET> 发的代码是我整理+老师布置的作业 ...

  8. c# AE GIS二次开发学习专题(二) 基本地图控件使用

    GIS二次开发学习专题(二) 基本地图控件使用 学习资料来自<牟乃夏 AE开发教程-基于C#.NET> 发的代码是我整理+老师布置的作业 这一部分是地图基本控件的使用与编写,包括: 一.二 ...

  9. GIS二次开发(C#+AE)

    GIS二次开发(C#+AE) 此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署应用的方法和步骤. 你可以在下面的目录下找到相应的样例程序: << ...

最新文章

  1. python queue 调试_学Python不是盲目的,是有做过功课认真去了解的
  2. 数据合并设计_八秒搞定合并相同内容的单元格,你却加班了1小时
  3. 第八周项目5-定期存款利息计算器
  4. 怎么样清除bitcoin-qt的交易记录
  5. 云服务器mysql备份与还原数据库命令详解
  6. mysql8.0云时代_8.0.22Mysql的详细安装
  7. 最近幻影的两个ARP欺骗工具 挺不错的
  8. WordPress注册登录注册系统插件
  9. 教你分分钟学会用python爬虫框架Scrapy爬取心目中的女神
  10. 机器学习(六)——PCA降维处理
  11. 【图像去噪】基于matlab GUI均值+中值+空间+高斯滤波图像去噪【含Matlab源码 763期】
  12. [贴图]博客园T恤男士版
  13. Java的基本语法^_^
  14. PHP僵尸网络,byob--建立自己的僵尸网络
  15. Unity与讯飞语音交互:使用aiui技能
  16. php微信摇一摇开发文档,微信摇一摇页面管理
  17. 2022年中国前10大互联网公司广告营收榜
  18. html5数字色板,推荐10款色板源码(收藏)
  19. VMware安装Centos7系统
  20. 我为什么要进国企——HP大中华区总裁孙振耀退休感言

热门文章

  1. odoo定义view表自定义sql来创建表及反写操作
  2. 基于Python+Django+MYSQL的ERP管理系统的设计与实现
  3. Java导出Kml或Kmz格式文件
  4. CMS(内容/文章 管理系统)=每日进度
  5. JSTL核心标签详解
  6. 吴昊品工程级别软件项目 Round 3 —— Mobile Safe(for android)
  7. 求Deepin litexp v6.2 帮帮忙吧!!
  8. 携万钧之力 趣享付春雷计划搅动2019创业市场
  9. 【Linux】CentOS7 无法打开终端
  10. 深度linux live,LinuxDeepin/用LinuxLive USB Creator安装LinuxDeepin