最近一直在研究gis方法的技术,研究最多的就是smallworld,对于smallworld的研究了1个月 有点心得就发上来给大家分享一下。
刚进来这个领域的时候知道 arcgis用的是比较多的,但我发现公司所对应的企业以及政府用的大多都是smallworld,而且公司的人说smallworld在处理网络拓扑,点线之类的是非常优秀的 是no.1,下面大致说下smallworld的特点吧,对于刚刚学习一个月的了解的比较皮毛,还希望和大家共同学习。
magik 是smallworld提供的在他自己的平台基础上开发的一个解释性语言,效率非常差,对于set的循环200000数据要2秒,我用java做了测试 1000000的set要循环只要 50毫秒。。
不过magik的语言功能是比较强大的,smallworld只公开magik接口 他底层的C接口是根本没有开放的,而且如果把smallworld作为底层数据库来存储的话 对client进行提供服务的时候要慎重的考虑他的tics性能以及magik对几何字段处理的性能,对于magik,他提供一种标准话的tics服务用于对于非magik客户端进行通信传输。
smallwolrd有自己的面向对象的数据库,感觉很牛啊 80年代就自己开发了自己的面向对象的数据库啊。
上面说的好像都是没有用的啊哈哈。。。。
我用magik写了一个类似java的logger 非常简单就是能显示时间错误信息到文件呵呵。。。
然后又写了一个类似smallworld提供的sias的service provider
我把这压缩文件放到附件里面了有兴趣的朋友可以看看,
顺便说下 magik有eclipse的插件 mdt 但感觉用于写代码可以但测试运行我建议还是用emacs 用习惯了,感觉听好的
分享到:
相关推荐
本文将从标题、描述、标签及部分内容中提炼并深入解析与Smallworld和Google Earth配置相关的知识点,包括MDT(Magik Development Tool)的详细配置流程,以及如何优化Magik代码编写和Smallworld Session的运行环境。...
- 如果安装时未启动配置程序,可以在Smallworld安装目录下找到相关的配置工具。 #### 四、Dongle安装 - **Dongle**:硬件加密狗,用于授权和许可证验证。 - 安装前确保Dongle已连接到计算机。 - 配置过程中可能...
支持Smallworld 4.x和5.x中的Magik开发 特征 向VS Code添加以下功能: 小型世界会议: Magik Start Session ( F2 z ) Magik Start Debug Session 编译代码命令: Magik Compile Method ( F7 )编译当前方法...
4. **无严格使用条款**:smallworld.js的开源性质意味着你可以在符合基本开源协议的前提下自由使用和修改代码,这为开发者提供了更大的创作空间,无论是在个人项目还是商业应用中,都可以灵活地应用这个工具。...
GESmallworld Magik语言是一种专为GE Smallworld地理信息系统开发的编程语言。Magik语言不仅支持对象导向编程(OOP),还具备丰富的特性和功能,使其成为处理复杂GIS数据的理想选择。本章节将详细介绍Magik语言的基本...
在IT领域,小世界网络(Small-World Network)是一种具有高度局部聚集性和短路径长度的复杂网络模型。这种网络结构在现实世界中的许多系统中都能找到,如社会关系网络、互联网、生物神经网络等。本项目是利用MATLAB...
sw_magik_win32-Mextdir$TEMP-image${SMALLWORLD_GIS}/images/swaf.msf ``` 8. **执行自定义构建命令**: - 输入 `gisbuild_custom_closed_pni`,执行后等待几秒。 - 再次使用 F2+Z 快捷键,输入 `gisbuild_...
3. 非桌面级系统:能够处理大规模的数据和用户请求,保证在大数据量下的系统稳定性和响应速度。 Smallworld核心平台介绍: 1. 核心GIS产品的领先性:全球范围内拥有超过1000个大型企业级客户,证明了Smallworld核心...
默认情况下,地图是为中心(0,0)。地图将从DOM元素初始化它继承其大校如果你使用相同的GeoJSON,你也可以设置为默认的数据源。中心与放大 ... 使用jQuery或smallworld.js,初始化它与DOM元素和选项。
SmallWorld.js使用GeoJSON和HTML Canvas生成地图。这是一个需要绘制简单地图预览,快速有效地没有沉重的客户端库。浏览器要求ie9以上版本,演示地址:http://www.jq22.com/jquery-info479
- 实施性能监控和调优策略,确保Smallworld在大量数据集和复杂计算任务下仍能保持良好响应速度。 4. **用户培训与支持** - 定期组织用户培训,提高团队对Smallworld软件的熟悉度和使用效率;同时建立有效的技术...
在 Smallworld PNI 中,用户可以创建工作和设计以便进行项目管理。要创建工作和设计,用户可以按照以下步骤操作: A. 自定义组自定义对象 1. 点击项目选项卡 2. 点击新工作和设计图标(或者点击文件菜单,在下拉...
"Smallworld技术路线"主要涉及的是构建一个集C/S(客户端/服务器)、B/S(浏览器/服务器)和掌上GIS(掌上地理信息系统)于一体的综合系统,以满足电网设备管理地理信息系统的需求。这个系统需要处理大量的信息流量...
凭借技术创新、客户导向和合作理念,GESmallworld有望成为中国电信GIS市场的重要力量,特别是在电力、电信等管线行业,其专业性和实用性将得到充分展现。 #### GENetworkSolutions:技术优势与产品系列 ...
Smallworld GIS的核心在于其独特的数据模型,基于Magik编程语言,它允许用户创建自定义的数据结构和业务逻辑。在Smallworld 412中,这个系统进一步优化了性能和稳定性,为大型地理空间数据处理提供高效解决方案。 *...
Magik Development Tools (MDT) is a flexible, intuitive and standardized visual Integrated Development Environment (IDE) for GE Smallworld GIS developers. MDT is based on Eclipse which enables wide use...
magik-remote-cli软件包 一个简单的程序包,可作为远程CLI客户端连接到GE SmallWorld 4.x会话。 当前功能 f2 z连接到远程会话 f2 b将缓冲区发送到远程SmallWorld会话 必须将SmallWorld会话配置为通过初始化remote_...