- 博客(37)
- 资源 (4)
- 收藏
- 关注
原创 ArcGIS NetWork使用经验整理
在构建NetWork之前一定要先创建空间索引和属性索引 一、创建空间索引 创建空间索引可以极大的提高分析效率。如果提示FeatureClass存在空间索引,但是做路网分析时候依旧很慢,不妨重新创建下空间索引试一下。 试验一: NetWork基本信息 Edges:2375万 Junctions:879万 Turns:70万 **创建空间索引后,做路径分析耗时0.63s,为创建索引的耗时
2017-06-05 17:07:38
2073
原创 python 问题整理
1. python处理不规范的 json网上获取的json文件经常是从js代码中提取的,会出现缺失双引号(")的情况。如下:jsonString={Id:1538,NameCn:"遵义世纪星光影城",CityId:448,DistrictId:1451,MovieIds:"",Index:2}这种使用 Json.loads()根本解析不了,所以可以使用正则表达式进行处理,代码如
2015-10-28 14:55:51
831
原创 如何下载NBA球员投篮信息
网站: http://stats.nba.com/记录了NBA的各种数据统计,有兴趣的可以自己研究下。找到“View Shotchart”专题内容打开 http://stats.nba.com/,在网站首页,拖到最底,有个“SHOT CHARTS”的内容。 点开View Shotchart。 找到shotchartdetail API。打开View Shotchart页面后,按F12,进入开发
2015-08-21 16:24:45
1776
原创 拉塞尔·威斯布鲁克(Russell Westbrook)投篮分析
今天抓到了威少的2014-2015常规赛出手点数据,心血来潮的放到了arcgis里,做下空间分析。首先,我们看下威少的出手点数据,数据一共采集约1400次投篮,做成密度图,如下:可见,篮下是主要出手点,但罚球弧附近,三分线外均能出手。果然NB。但看出手点不行,还要看结果,出手并命中的点继续做密度图,并加以分级,如下:出手成功率最高的几个位置一目了然….
2015-08-18 23:02:07
3240
转载 《穹顶之下》全文整理
雾霾之上,穹顶之下,我们同呼吸,共命运。大雾霾后得知怀孕:女儿健康就好。2013年1月份北京,一个月里头25天雾霾。那个月里头,我还去了四个地方出差:陕西、河南、江西、浙江。回头看视频里的天空,当时的中国正被卷入一场覆盖了25个省市和6亿人的大雾霾,但有我的嗓子有意向,在西安那天晚上咳得睡不着觉,我就切了一只柠檬放在枕头边上。回到北京之后,我知道我怀孕了。听到她
2015-03-11 15:10:22
1945
原创 C#做AO开发部分问题整理
1、赋值先上代码:IPictureMarkerSymbol pPicSym = new PictureMarkerSymbolClass();pPicSym = (IPictureMarkerSymbol)pMarkerSym;pPicSym.Size = 15;pMarkerSym = (IMarkerSymbol)pPicSym;将Picture Size的大小
2014-12-16 16:27:44
984
转载 环评师复习考试
参加了今年的环境影响评价工程师的四科考试,有经验有教训,说出来大家参考,有不对的请大家指正。 背景资料 首先,我没有这方面任何的从业经历,以前读书的时候学的也不是这个专业。完全是零基础 第二,我今年二月份开始准备考试。 第三,本人毕业三年,化学专业,硕士毕业,今年27岁。现在一所二本的大学当老师。 1,报名 一个朋友在一家环评公司工作,给
2013-06-03 14:41:58
1023
原创 正则匹配
1、匹配标点符号等非数字非字母非汉字的字符p=re.compile(ur"[^\u4e00-\u9fa5a-zA-Z0-9]+")2、匹配各种括号及其内容"BRACKETS":["[\(\[][^()\[\]]*[\)\]]"]
2013-05-23 14:22:44
597
原创 关于arcpy.da.FeatureClassToNumPyArray的一些应用
import arcpyimport numpy as npfc=ur"E:\test.shp"array=arcpy.da.FeatureClassToNumPyArray(fc,("Name_CHN","Price"))print array[array["Name_CHN"]==u"北京市"]["Price"].ptp()print array[array["Name_CHN"]
2013-03-14 15:51:28
2446
原创 安装Scrapy
在本地部署下Scrapy,安装过程中发现很是繁琐,依赖包有2个,分别是:twisted,lxml。要装twisted,还要安装zope.interface,PyopenSSL,安装lxml,还要libxml2等,所以装的比较麻烦,好歹以前装过lxml,所以这次主要装了下twisted。安装方法在这里http://www.cnblogs.com/CLTANG/archive/2011/07/
2012-12-28 19:08:44
617
原创 使用Easy_install 安装python站点包
Easy_install的安装在python中有很多是站点包的安装文件是.egg文件,如何安装这些.egg文件呢,使用Easy_install来安装这些文件更加容易。首先,在http://pypi.python.org/packages/2.6/s/setuptools/中下载相应版本的包,然后直接点击安装就可以,那么执行后在python根目录下的scripts文件夹里就会有easy_in
2012-12-28 17:04:03
1513
转载 用Python直接写UTF-8文本文件
当我们这样建立文件时f = file('x1.txt', 'w')f.write(u'中文')f.colse()直接结果应该是类似 f.write(u'中文')UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-16: ordinal not in range(12
2012-12-25 17:06:35
723
原创 Psycopg2学习
一、概述>>> import psycopg2# Connect to an existing database>>> conn = psycopg2.connect("dbname=test user=postgres")# Open a cursor to perform database operations>>> cur = conn.cursor()# Execu
2012-12-20 18:14:42
1743
原创 11.21学习内容
1、代码风格:命名:“方法”命名: 首字母大写,动词+名词,(可适当缩写)。 “实例化”:小写m+类名每一个方法的代码尽量不超过50行。2、思路 写代码前,明确思路,要有面向对象的思想,开始为类,结束为方法,明确自己的目标,同时注意相关内容积累在一起,方便下次调用。
2012-11-21 19:17:51
383
原创 List 列表排序
对列表进行排序使用列表的sort()函数。1、sort()函数 sort()函数使用固定的排序算法对列表排序。sort()函数对列表排序时改变了原来的列表,从而让其中的元素能按一定的顺序排列,而不是简单的返回一个已排序的列表副本。 注意sort()函数改变原来的列表,函数返回值是空值即None。因此,如果需要一个已排好序的列表副本,同时又要保留原有列表不变的时候,就不能直接简单
2012-11-15 14:15:06
551
原创 Python学习之 string
1、string模块支持哪些字符形式?分别是什么。 string支持的字符形式有:('_re', '====>', )('ascii_letters', '====>', 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')('ascii_lowercase', '====>', 'abcdefghijklmnopqr
2012-11-15 11:11:17
1754
原创 挖坑中....urlencode
爬虫的时候遇到了urlencode,urldecode的问题,用下面函数,可以把 汉字 urlencodedef my_urlencode(str): key = str; mass = {} mass["key"] = key params = urlencode(mass) return params 使用fiddler可以对浏览器进行抓
2012-11-14 13:03:11
717
转载 将python导入注册表
## script to register Python 2.0 or later for use with win32all# and other extensions that require Python registry settings## written by Joakim Loew for Secret Labs AB / PythonWare## source:# h
2012-11-03 16:25:47
1080
原创 关于arcpy中Table,FeatureClass处理中常用工具整理
1、遍历工具:ListFeatureClasses ({wild_card}, {feature_type}, {feature_dataset})ListTables ({wild_card}, {table_type})相关链接:http://help.arcgis.com/zh-cn/arcgisdesktop/10.0/help/index.html#/na/000v00000
2012-10-25 09:59:26
3666
原创 全角转半角,arcgis中处理featureClass数据
#全角转半角def strQ2B(featureClass):#把字符串全角转半角 rows=arcpy.UpdateCursor(featureClass) for row in rows: rstring="" ustring=row.NAME_CHN for uchar in ustring: ins
2012-10-25 09:34:41
1966
原创 python编码与反编码 decode('unicode-escape')
“反编码”我自己起的名字,大概意思就是我得到一串字符,是unicode码,如:‘\u53eb\u6211’,进行反编码后得到其对应的汉字。f='\u53eb\u6211'print fprint(f.decode('unicode-escape')) 结果为:\u53eb\u6211叫我
2012-10-24 15:24:47
35268
转载 为点文件增加经纬度信息,Add XY Coordinates
ArcTool Box里面的Data Management Tool下面的Features工具集,使用Add XY Coordinates工具,则可在点状数据的属性表里添加了XY两列坐标。注意,其增加的xy坐标与ArcMap的显示单位一致,需将显示单位设置为Decimal Degrees,增加的才是经纬度2、或者直接右击field,Calculate Geometry,选择单位为Dec
2012-10-17 16:49:00
4066
1
转载 python 装饰器'@'
装饰器一直不是很容易理解,在网上找了一篇文章对装饰器的解释是最好的。转给大家以共享。Python中函数有一个装饰器的概念,今天,看核心编程中的函数一章的时候接触到了这个概念,炸一看来,讲的说明真实不好明白。于是写下本篇以示说明,提供给迷糊者。希望能对一些人起到一定的帮助 装饰器的语法以@开头,接着是装饰器要装饰的函数的申明等。其实总体说起来,装饰器其实也就是一个函数,一个用来包装
2012-10-17 09:28:38
641
转载 levenshtein_distance(字符串相似度算法)
# -*- coding: utf8 -*-#字符串相似度算法#!/usr/bin/env python__author__ = 'Administrator'def levenshtein(a,b): "Calculates the Levenshtein distance between a and b." n, m = len(a), len(b) if
2012-10-17 09:09:44
4212
2
原创 关于arcpy中的Cursor,for循环问题
MyDbf=ur'@.dbf'Navi=ur'@.shp'MyCurs=arcpy.UpdateCursor(MyDbf)#第一个指针#NaviCurs=arcpy.SearchCursor(Navi)#如果将第二个指针放在这里,则第一遍到头后,指针就到底了,因此,要将指针放在第一个循环内部print( time.strftime('%H:%M:%S',time.localtime()))
2012-10-16 16:51:46
4553
原创 time模块
tablename = '同城58_' + str( time.strftime( "%Y%m", time.localtime() ) )"%Y%m"使用的是大写 Y ,结果为 201210如果使用小y,结果就为1210注意使用的时候大小写的区别。
2012-10-15 14:38:18
304
原创 设置Date类型,调用的 datetime 模块
import datetimedef SetDate(Date): Num=re.compile('[\d]+') DateNum=Num.findall(Date) Len=len(DateNum) completion=datetime.date.min if(Len==0): completion=datetime.date.min
2012-10-15 10:36:23
455
原创 爬虫程序(一)---读取网页
读取网页时候,如果访问速度过快,会返回个timeout错误(10054),因此要在此做个try,并启用下一个代理。(代理可以百度,http 代理,要有端口号)。同时模拟浏览器,可以防止一些返回错误。 #读取网页函数def FormatHTML( url ): flag = True count = 0 sleep_download_time = 0 time
2012-10-12 09:16:46
2292
转载 Pycharm 快捷键
Pycharm 快捷键Ctrl /注释(取消注释)选择的行Shift + Enter开始新行Ctrl + Enter智能换行TAB Shift+TAB缩进/取消缩进所选择的行Ctrl + Alt + I自动缩进行Ctrl + Y删除当前插入符所在的行Ctrl + D复制当前行、或者选择的块Ctrl + Shift + J合并行Ct
2012-10-11 15:45:37
1369
四川省矢量数据
2018-08-15
寻找起伏度最佳窗口arcgis10.0
2017-04-28
计算最佳统计格网下的地形起伏度工具
2014-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人