kikita & Maps

GIS,spatial and artificial intellegence learning and share

ArcGIS Desktop 自带有大量的工具,可以执行各种各样的地理处理任务。通过 python 我们可以灵活地调用这些工具,把工具组织成自己的工作流,甚至创建一些新的工具。今天就说说在 ArcGIS 中创建 Python工具这个话题。


在 ArcGIS 中我们可以通过两种方式来创建python工具:

一种是在标准工具箱下创建 脚本工具:

一种是创建 脚本工具箱


到这里,可能你会有和我一样的疑问,二者有什么区别

第一种 脚本工具 需要我们首先在 ArcGIS 环境中创建一个工具箱,然后添加 Python脚本文件(*.py),并通过向导来精确配置参数。这种工具很适合脚本工具的初学者,通过前面说的三步就可以搭建出一个自定义工具。但是这种模式也有一些缺点,工具箱和源脚本是分离的,我们很难集中的去管理和维护它们。

Read more »

比起死板硬朗的矩形渔网,六边形的蜂巢网格越来越受欢迎。推荐个小工具,实现下面的效果:



1.

准备自己的兴趣区域和需要统计的要素。例如,下面的美国国境面(浅灰色),机场点数据。



2.

Read more »

这一篇说下如何发布和安装python自定义模块,版本:Python 2.7 。


1.创建setup.py

现在如果已经写好一个python文件,为了尽量简明,创建一个新的文件夹,把自己py文件放进去。接着在这个文件夹中创建一个名为 setup.py 的文件,用来表示模块的元数据,文件的内容类似下面这个样子。除了手工创建,有很多python编辑器也可以更简便的来创建这个文件,例如 pycharm。

1
2
3
4
5
6
7
8
9
10
11
12
13
from distutils.core import setup

setup(
name='nesterprint',
version='1.0.0',
packages=[''],
url='http://blog.csdn.net/kikitaMoon',
license='',
author='kikita',
author_email='kikitamoopn@gmail.com',
description='My Test'
)


2. 打包发布

使用Window自带的命令窗口,转到上一步创建的文件夹目录,输入命令,python setup.py sdist

通过上面的状态信息知道,产生了下面的结果:

Read more »

我们可以把自己的代码,尤其是期待分享的得意代码,上传分享到第三方Python模块的“集中营” —— **PyPI**,如果没有账号,可以注册个先。


1 准备发布

像在本地发布安装一样,先新建一个文件夹,然后将自己的py文件放进去,然后再这个文件夹中创建一个 setup.py 的文件,内容如下面的样子:

1
2
3
4
5
6
7
8
9
10
11
12
from distutils.core import setup

setup(
name='nesterprint',
version='1.0.0',
packages=[''],
url='http://blog.csdn.net/kikitaMoon',
license='',
author='kikita',
author_email='kikitamoopn@gmail.com',
description='My Test'
)

2 注册登录

使用命令行窗口,跳转到要发布的py所在的文件夹目录,首先进行注册登录,让命令行上传工具知道我的PyPI账户和密码。输入命令:**python setup.py register**,选择 1,输入账户和密码,并且保存登录信息,下次上传可以跳过这个步骤。


Read more »
0%