SuperMap

SuperMap iDesktop Cross 8C 开源桌面GIS下载与扩展开发

假装没事ソ 提交于 2020-04-24 04:15:00
SuperMap iDesktop Cross 8C 扩展开发的环境配置

 工程源码: http://git.oschina.net/supermap/SuperMap-iDesktop-Cross Linux版Release(X64)直接下载 : http://download.supermap.com.cn/SuperMapGIS/SuperMap8C/800/iDesktop/Cross/%E7%B2%BE%E7%AE%80%E7%BB%BF%E8%89%B2%E5%8C%85/SuperMap_iDesktop_Cross_8C_bin_Linux64.tar.gz Windows版Relase(X64)直接下载 : http://download.supermap.com.cn/SuperMapGIS/SuperMap8C/800/iDesktop/Cross/SuperMap_iDesktop_Cross_8C_Win64.zip SuperMap iDesktop Cross 8C是基于Java的、开源的、多平台桌面GIS软件,但其内部的GIS内核Objects目前没有开源,需要商业许可。对于开发者来说,可以申请一个开 发就可以使用了。SuperMap iDesktop Cross 8C目前可以运行在Linux/Windows上,可以支持飞腾

利用SuperMap iObjects.NET控件模拟小球平抛运动

喜夏-厌秋 提交于 2020-01-21 04:17:09
利用SuperMap iObjects.NET控件模拟小球平抛运动 1.部署SuperMap iObjects.NET控件     相关控件部署参考博客: SuperMap开发入门2——环境部署 ——我也是个傻瓜 2.Github项目地址      小球平抛运动项目源码 3.项目描述 3.1. 创建小球 geoStyle_P . MarkerAngle = 14.0 ; geoStyle_P . MarkerSize = new Size2D ( 5 , 5 ) ; geoStyle_P . LineColor = Color . Red ; GeoPoint point = new GeoPoint ( ) ; point . X = Xx [ hh ] ; point . Y = Yy [ hh ] ; point . Style = geoStyle_P ; 3.2. 创建轨迹线 Point2D p = map . Center ; Point2D pl = map . Center ; int m = 0 ; Xx = ts . Keys . ToList < double > ( ) ; Yy = ts . Values . ToList < double > ( ) ; Point2Ds point2Ds = new Point2Ds ( ) ; for ( int i

Supermap/Cesium 开发心得----定位

最后都变了- 提交于 2020-01-09 03:52:27
SuperMap的WebGL是基于开源JS库Cesium做的修改而形成的产品,理论上用起来大同小异,如果在有不一样的地方再看,基本上还是与Cesium的接口名称和结构是一样的。 定位方法有基于Cesium.Camera类( SuperMap / Cesium ),它不需要去单独创建这个,因为他是 Cesium.viewer 的Member成员之一,直接使用创建好的view容器,使用view.camera就可以拿到 也可以使用Cesium.Viewer类做定位,方法下文会提到 定位方法一(Camera.setView(_Object)) 这个方法是直接定位到该位置, 参数用Obj构造{destination:,orientation:, endTransform} destination 相机在WGS84世界坐标系中的最终位置,或是自顶向下视图中可见的矩形区域。即可以是一个点坐标({ Cartesian3 }格式点坐标)或一个四至范围({ Rectangle }格式) Cartesian3格式构造点 有很多方法,我最常用的是 从弧度转Cartesian3的 Cesium.Cartesian3.fromRadians 方法( SuperMap / Cesium ) 从WGS-84坐标转Cartesian3的 Cesium.Cartesian3.fromDegrees 方法(

SuperMap GIS 10i AI GIS技术白皮书

♀尐吖头ヾ 提交于 2019-12-20 15:57:39
  随着人工智能技术的迅速发展,越来越多从事GIS研究或应用的组织开始积极投入到针对GIS与人工智能结合的技术创新工作当中。从技术发展的现状分析来看,人工智能技术能够为GIS提升多个方向的能力,包括:遥感图像处理、空间数据处理、时空分布预测、轨迹分布与空间优化、城市规划、地理编码以及扩展新的分析模型等。SuperMap 人工智能GIS(AI GIS)是人工智能技术与 SuperMap GIS 技术相互融合的技术统称,该体系包含数据、领域库、框架和功能四大部分。   本书详细介绍了SuperMap 人工智能GIS(AI GIS)的技术体系、产品体系、行业应用等,有助于您全面了解SuperMap 人工智能GIS(AI GIS)技术。章节目录如下: 目录 第一章 人工智能概览 1.1. 人工智能技术 1.2. 人工智能技术发展 1.3. 人工智能应用发展 第二章 GIS与AI技术融合 2.1. 基于深度学习的遥感图像处理 2.2. 时空分布模式预测 2.3. 基于AI的空间数据处理 2.4. 基于机器学习的轨迹分析与空间优化 2.5. 基于自然语言处理的地理编码 第三章 SuperMap AI GIS技术体系 3.1. 概述 3.1.1. 数据 3.1.2. 领域库 3.1.3. AI基础框架 3.1.4. AI GIS功能 3.2. GeoAI 3.2.1. 空间统计学 3.2.1.1

GIScript2016的重要变化

99封情书 提交于 2019-12-17 19:28:20
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> GIScript是一个开源的地理信息处理脚本系统。 GIScript 2016的目录结构进行了调整,因此2016版需要重新编译。 GIScript 2016目前可以支持Windows和Linux,考虑到技术发展的趋势和数据处理的场景,目前只对64位系统提供支持。 GIScript 2016在Linux上主要支持gcc4.9的编译,主要测试平台是Ubuntu。 GIScript 2016在Ubuntu14.04上,因为使用的gcc4.8.2,需要自己下载gcc4.9.3编译,然后再编译GIScript的库。 GIScript 2016在Ubuntu15.04上,因为使用的gcc4.9.2,可以直接使用。 GIScript 2016在Ubuntu15.10上,因为使用的gcc5.2.1,需要自己下载gcc4.9.3编译,然后再编译GIScript的库。 编译完后,测试一下gcc和g++的版本: gcc -v g++ -v 如果有问题,参考这里解决: http://my.oschina.net/u/2306127/blog/538139 然后运行一下测试程序,进入testbed目录: ./run.sh t_dataimport.py 仔细查看输出信息,一般会成功。如果有出错信息,参考上面检查配置。 如果安装了老版本的

UbuntuKylin15.04安装SM iObjects C++库

与世无争的帅哥 提交于 2019-12-10 13:30:27
GIScript2015版采用SIP对iObjects C++库进行封装,可以直接调用其功能。当然了,SIP的封装方法可以封装任意的C/C++库,你可以随意去扩展它,与各种各样的库联合进行使用,简单、灵活、自由而且强大无比。这里简单介绍iObjects C++库的在UbuntuKylin15.04上的安装,独一份哦! 注意:目前的版本貌似设置与Ubuntu SDK有一些冲突(也许是我设置的问题),要使用直接QT的安装版即可。 一、下载QT和iObjects C++库 到qt.io去下载QT的社区版,目前测试的是QT5.4.2(5.5已发布,但还没测试) 。 SuperMap的iObjects C++库是一个功能强大的GIS库,以C++/Java/.NET等接口方式提供,可以支持64的Linux/Windows,是空间数据处理和分析、可视化的超强工具,可以在 http://www.supermap.com.cn 上联系获取。 二、安装iObjects C++库 首先安装一个许可文件的驱动程序,运行aksusbd-2.4.1-i386包里的dinst,使用: ./dinst 这是一个32位的程序,如果出错。去安装libc6-i386后一般就可以了。 iObjects C++库是免安装的绿色软件,解压到指定目录。 三、启动QT Creator 记得一定要用单独安装的QTCreator

五分钟学GIS | 自己动手做Docker镜像

╄→尐↘猪︶ㄣ 提交于 2019-12-04 07:47:40
在上一期五分钟学GIS中,我们学习了Docker的安装与使用,本期将继续Docker这个主题,来了解一下如何制作自己的Docker镜像。 1.制作镜像的方法 本文所提到的制作镜像是指在一个已有的镜像容器中进行修改,从而创建一个新的符合个人目标的镜像。Docker提供了两种镜像制作的方法。 第一种使用docker commit 命令来创建镜像 ,主要步骤如下: 1)通过docker run命令启动容器 2)修改docker镜像内容 3)docker commit提交修改的镜像 4)验证。查看镜像,并启动新的容器 第二种通过Dockerfile来创建镜像 ,主要步骤如下: 1)新建一个空目录和一个Dockerfile文件。 2)编写Dockerfile文件。Dockerfile包含创建镜像所需要的全部指令。 3)基于在Dockerfile中的指令,使用Docker build命令来创建镜像 两种镜像创建方式的对比如下表,具体选择哪种方法来制作镜像需要结合实际情况来选择。 2.镜像制作示例 需求: GIS服务器使用SuerMap iServer,在此基础上扩展了查找距离点最近的道路线的自定义GIS服务,为了方便这套GIS服务器后续部署和迁移工作,制作一个镜像文件。 操作环境: ubuntu14,安装了docker engine,下载了SuperMap iServer的镜像文件

影响未来GIS发展的六大技术趋势

若如初见. 提交于 2019-12-03 09:35:55
近年来,信息技术(IT)发展可谓风起云涌。GIS(地理信息系统)作为IT大潮的一员,自然也要紧跟趋势,做时代的弄潮儿。近年来有哪些重要的趋势,会影响GIS的发展呢?笔者以为主要有这六个方面:1、Linux的快速发展以及与其相关的云计算技术,使IT成为社会基础设施的一部分;2、ARM低功耗计算平台的突飞猛进,将推动物联网和智慧城市的快速发展;3、移动应用和基于互联网络的协同,推动专业GIS功能让大众所用;4、数据开放浪潮和大数据分析技术的快速发展让“地理智慧”落到实处;5、三维技术和全新的数据采集手段拉开了新一轮GIS技术革命的序幕;6、开源软件和社会化软件工程将极大地改变GIS软件研发和应用的流程和模式。 一、linux的快速发展以及与其相关的云计算技术,使IT成为社会基础设施的一部分。 随着云计算的兴起,Linux操作系统以其资源消耗少、软件生态全、可定制化能力强、安全性能好等优点得到几乎所有IT服务商的青睐,就连微软也开始在Linux系统进行大量的投入。以Ubuntu为首的桌面Linux在专业用户、软件开发者、IT发烧友中装机量也在迅速上升,逐渐改变了Linux在桌面应用上的弱势形象。我国的基于Linux的深度定制操作系统,也开始得到更为广泛的应用。因此,2015年可以说是Linux从打破Windows垄断到全面开花的转折之年

SuperMap iClient3D for WebGL教程-CorridorGraphics

匿名 (未验证) 提交于 2019-12-02 23:36:01
版权声明:本文为博主原创文章,欢迎转载,SuperMap技术问答社区 http://ask.supermap.com https://blog.csdn.net/supermapsupport/article/details/90746827 作者:桔子 本文同步更新于简书文章https://www.jianshu.com/p/82f451eb4230 CorridorGraphics对象是一个不常用的对象,直译过来称之为走廊对象,相对比较难理解,该对象小编理解为线的面缓冲区对象,下图中黄线是中心线,从此可以理解,该对象实际是一个polygonGraphics。 下面我们来看下CorridorGraphics的属性: positions:中心线节点坐标 width:缓冲区半径 cornerType:转角类型,包括圆角、直角、和切角 height:底部高程 heightReference:高度模式 extrudedHeight:拉伸到的高程 extrudedHeightReference:拉伸到的高度模式,与高度模式相同 granularity:粒度,单位经纬度之间规定距离数值(具体是啥作用小编也没测试出来) distanceDisplayCondition:最大最小可见距离 下面来看下几个属性的具体用法 cornerType转角类型: Cesium.CornerType

SuperMap iClient3D for WebGL教程-BoxGraphics

匿名 (未验证) 提交于 2019-12-02 23:36:01
版权声明:本文为博主原创文章,欢迎转载,SuperMap技术问答社区 http://ask.supermap.com https://blog.csdn.net/supermapsupport/article/details/90746871 作者:桔子 本文同步更新于简书文章https://www.jianshu.com/p/132f8b62cab2 BoxGraphics是WebGL中常用的几何对象,本节教程将介绍如何使用这个对象。 heightReference:高度模式 dimensions:维度设置,也就是长宽高,单位为米 show:显示控制 fill:填充设置 material:材质设置 outline:外边框线显示设置 outlineColor:外边框线颜色 outlineWidth:外边框线线框 shadows:太阳阴影模式 distanceDisplayCondition:可见距离控制 下面我们来看如何加载: var redBox = viewer.entities.add({ name : 'Red box with black outline', position: Cesium.Cartesian3.fromDegrees(-107.0, 40.0, 300000.0), box : { dimensions : new Cesium.Cartesian3