zoukankan      html  css  js  c++  java
  • 关于在组件GIS开发中使用Python的一点补充说明

    在《GIS开发者》第5期,发表了《在组件式GIS开发中集成Python》,文中主要谈了思路和方法,没有涉及使用的方面、打包等事宜。昨天有网友留言问打包的事情,现将有关问题补充说明如下。

    第一,关于为什么要使用Python

    使用Python的主要原因在于其类库的完备性。目前,可以使用的第三方脚本语言很多,各有优势,但个人一直喜欢Python,除了语法的简洁外,主要是因为Python本身及其第三方类库的完备。使用Python可以有满足各个方面的类库,对于科学研究和GIS开发,SciPy是一个科学计算的类库,包含了科学计算的方方面面。

    第二,在什么地方使用Python

    应用Python,应该主要是应用在类似领域逻辑层这样的地方。

    这样的解决方案主要是用于一些系统的集成或者比较大的系统,而类似于电子地图、简单的资料查询分析系统这样小系统基本就无需这么费劲,完全使用VB等语言就可以了,这类小系统,Python的优势也体现不出来。

    第三,打包说明

    首先,目标机器必须有Python和PythonWin存在,这个可以为客户机安装ActivePython这样的环境,这个许可可以任意打包发放;对于使用到的第三方类库,当然必须也打包进去。

    其次,使用Python写的COM组件必须注册,可以集中在一个Python文件注册;

    最后,VB及其GIS相关环境按照需要按照即可。

    对于打包,要说明的是一个大系统,不需要也不可能只是一个简单的安装包,当然能做到这一点最好,问题是大多数做不到。因此,对于使用了类似Python这样的解决方案,以上的安装发布也不算复杂。

  • 相关阅读:
    AutoMapperHelper
    EmitMapper的使用
    hdu5396 Expression 区间dp +排列组合
    Eclipse 4.2 安装Java反编译插件
    hdu 1728 逃离迷宫 bfs记步数
    阿里云部署Docker(2)
    程序猿面试宝典(第四版)——读书笔记-1、第五章:程序设计基本概念
    IOS
    hdu 5078 2014鞍山现场赛 水题
    资源文件
  • 原文地址:https://www.cnblogs.com/maweifeng/p/206398.html
Copyright © 2011-2022 走看看