`
jiangzhen1984
  • 浏览: 98862 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

smallworld 下的magik module 的logger和service provider

阅读更多

   最近一直在研究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 用习惯了,感觉听好的

  • thp.rar (12.4 KB)
  • 下载次数: 29
4
1
分享到:
评论
1 楼 helloghui 2011-03-16  
下载下来看看,公司也在用small world

相关推荐

    smallworld GoogleEarth配置

    本文将从标题、描述、标签及部分内容中提炼并深入解析与Smallworld和Google Earth配置相关的知识点,包括MDT(Magik Development Tool)的详细配置流程,以及如何优化Magik代码编写和Smallworld Session的运行环境。...

    smallworld的入门手册

    - 如果安装时未启动配置程序,可以在Smallworld安装目录下找到相关的配置工具。 #### 四、Dongle安装 - **Dongle**:硬件加密狗,用于授权和许可证验证。 - 安装前确保Dongle已连接到计算机。 - 配置过程中可能...

    magik-vscode

    支持Smallworld 4.x和5.x中的Magik开发 特征 向VS Code添加以下功能: 小型世界会议: Magik Start Session ( F2 z ) Magik Start Debug Session 编译代码命令: Magik Compile Method ( F7 )编译当前方法...

    生成小世界地图smallworld.js.zip

    4. **无严格使用条款**:smallworld.js的开源性质意味着你可以在符合基本开源协议的前提下自由使用和修改代码,这为开发者提供了更大的创作空间,无论是在个人项目还是商业应用中,都可以灵活地应用这个工具。...

    GESmallworld Magik语言

    GESmallworld Magik语言是一种专为GE Smallworld地理信息系统开发的编程语言。Magik语言不仅支持对象导向编程(OOP),还具备丰富的特性和功能,使其成为处理复杂GIS数据的理想选择。本章节将详细介绍Magik语言的基本...

    smallworld.rar_smallworld

    在IT领域,小世界网络(Small-World Network)是一种具有高度局部聚集性和短路径长度的复杂网络模型。这种网络结构在现实世界中的许多系统中都能找到,如社会关系网络、互联网、生物神经网络等。本项目是利用MATLAB...

    smallworld安装

    sw_magik_win32-Mextdir$TEMP-image${SMALLWORLD_GIS}/images/swaf.msf ``` 8. **执行自定义构建命令**: - 输入 `gisbuild_custom_closed_pni`,执行后等待几秒。 - 再次使用 F2+Z 快捷键,输入 `gisbuild_...

    smallworld.js生成地图效果的HTML5插件.rar

    默认情况下,地图是为中心(0,0)。地图将从DOM元素初始化它继承其大校如果你使用相同的GeoJSON,你也可以设置为默认的数据源。中心与放大 ... 使用jQuery或smallworld.js,初始化它与DOM元素和选项。

    jQuery生成小的世界地图插件SmallWorld.js

    SmallWorld.js使用GeoJSON和HTML Canvas生成地图。这是一个需要绘制简单地图预览,快速有效地没有沉重的客户端库。浏览器要求ie9以上版本,演示地址:http://www.jq22.com/jquery-info479

    smallworld使用配置

    - 实施性能监控和调优策略,确保Smallworld在大量数据集和复杂计算任务下仍能保持良好响应速度。 4. **用户培训与支持** - 定期组织用户培训,提高团队对Smallworld软件的熟悉度和使用效率;同时建立有效的技术...

    Smallworld PNI操作手册

    在 Smallworld PNI 中,用户可以创建工作和设计以便进行项目管理。要创建工作和设计,用户可以按照以下步骤操作: A. 自定义组自定义对象 1. 点击项目选项卡 2. 点击新工作和设计图标(或者点击文件菜单,在下拉...

    Smallworld技术路线

    "Smallworld技术路线"主要涉及的是构建一个集C/S(客户端/服务器)、B/S(浏览器/服务器)和掌上GIS(掌上地理信息系统)于一体的综合系统,以满足电网设备管理地理信息系统的需求。这个系统需要处理大量的信息流量...

    smallworld

    凭借技术创新、客户导向和合作理念,GESmallworld有望成为中国电信GIS市场的重要力量,特别是在电力、电信等管线行业,其专业性和实用性将得到充分展现。 #### GENetworkSolutions:技术优势与产品系列 ...

    sias412帮助文档

    Smallworld GIS的核心在于其独特的数据模型,基于Magik编程语言,它允许用户创建自定义的数据结构和业务逻辑。在Smallworld 412中,这个系统进一步优化了性能和稳定性,为大型地理空间数据处理提供高效解决方案。 *...

    Magik Development Tools(MDT)

    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:SmallWorld 4.x的远程CLI客户端

    magik-remote-cli软件包 一个简单的程序包,可作为远程CLI客户端连接到GE SmallWorld 4.x会话。 当前功能 f2 z连接到远程会话 f2 b将缓冲区发送到远程SmallWorld会话 必须将SmallWorld会话配置为通过初始化remote_...

Global site tag (gtag.js) - Google Analytics