测绘通报 ›› 2017, Vol. 0 ›› Issue (1): 122-125.doi: 10.13474/j.cnki.11-2246.2017.0027

• 技术交流 • 上一篇    下一篇

跨平台开源桌面GIS软件的设计与实现

蔡文文1,2, 王少华1,2,3, 钟耳顺3, 胡辰璞1, 刘晓妮1   

  1. 1. 北京超图软件股份有限公司, 北京 100015;
    2. 超图地理信息技术研究所, 北京 100015;
    3. 中国科学院地理科学与资源研究所, 北京 100101
  • 收稿日期:2016-02-18 出版日期:2017-01-25 发布日期:2017-02-06
  • 通讯作者: 王少华。E-mail:wangshaohua@supermap.com E-mail:wangshaohua@supermap.com
  • 作者简介:蔡文文(1986-),女,博士,主要研究方向为地理信息系统软件技术。E-mail:caiwenwen_bnu@163.com
  • 基金资助:
    北京市科技专项(Z151100003615012;Z141101004414011);中国科学院重点部署项目(KZZD-EW-07-01-001);国家科技支撑计划(2013BAC03B00);资源与环境信息系统国家重点实验室自主研究项目(088RAC00YA);测绘公益项目(201512015)

Design and Implementation of a New Cross-platform Open Source GIS Desktop Software

CAI Wenwen1,2, WANG Shaohua1,2,3, ZHONG Ershun3, HU Chenpu1, LIU Xiaoni1   

  1. 1. SuperMap Software Co. Ltd., Institution, Beijing 100015, China;
    2. SuperMap Research Institute of Geographic Information Technology, Beijing 100015, China;
    3. Institute of Geographic Sciences and Nature Resources Research, CAS, Beijing 100101, China
  • Received:2016-02-18 Online:2017-01-25 Published:2017-02-06

摘要: GIS软件开源可有效促进GIS软件技术的发展,这也是GIS技术发展的趋势之一。目前,国内还没有跨平台的专业桌面GIS开源软件。本文研究并实现了跨平台的开源桌面GIS软件-SuperMap iDesktop Cross,采用C++语言实现了GIS功能内核,同时基于OSGi框架,采用Java语言实现了用户界面开发。该软件具备数据管理、数据处理、三维可视化、空间分析等GIS功能,同时提供应用程序编程接口(API),支持定制开发。这将使专业桌面GIS软件广泛应用于包括Linux在内的更广泛的操作系统,使更多的人参与到GIS软件技术的发展中来,共同推动国产GIS软件技术的发展。

关键词: 开源, 跨平台, GIS, 桌面软件, C++, Java

Abstract: Requirements for open source and cross platform GIS software are increasing in China. But there is still no open-source cross-platform professional desktop GIS software at present. To meet the requirements, SuperMap iDesktop Cross, an open source and cross platform desktop GIS software, is designed and implemented based on OSGi framework. It consists of GIS core library developed by C++ programming language and user interface developed by Java programming language. SuperMap iDesktop Cross provides functions of data management, data processing, 3D visualization, spatial analysis and API for customization development. It can be used not only on windows operating system for personal computers, but also on Linux and UNIX for servers and high-end servers, which will broaden and deepen the application and development of professional GIS software.

Key words: open source, cross platform, GIS, desktop software, C++, Java

中图分类号: