import arcpy
# set workspace environment to your GDB
arcpy.env.workspace = r"C:\aka\117"
# list the feature classes
fcList = arcpy.ListFeatureClasses()
fieldName1 = "xCentroid"
fieldName2 = "yCentroid"
fieldPrecision = 18
fieldScale = 11
# loop through list
for fc in fcList:
print(fc.encode("gbk"))
Fields_lst = arcpy.ListFields(fc)
#check if field exists, if not, add it and calculate
if fieldName1 not in Fields_lst:
arcpy.AddField_management(fc,fieldName1,"DOUBLE")
arcpy.CalculateField_management(fc, fieldName1, "!SHAPE.CENTROID.X!","PYTHON_9.3")
if fieldName2 not in Fields_lst:
arcpy.AddField_management(fc,fieldName2,"DOUBLE")
arcpy.CalculateField_management(fc, fieldName2, "!SHAPE.CENTROID.X!","PYTHON_9.3")
2016年5月31日星期二
2016年5月30日星期一
2016年5月18日星期三
FT232R介绍
【FT232R介绍】
随着电脑技术的发展,并口和串口在PC上慢慢的消失了,现在连台式机都少有并口了。但是对于工程师而言,并口和串口都是必不可少的接口,特别是串口。对于没有串口的电脑,最方便的解决方法就是使用USB转串口芯片来虚拟一个串口出来,很多厂家都有生产这样的芯片,比如silicon LABS的CP210x系列、TI的TUSB3410、南京沁恒的CH34x系列、FTDI的FT232系列、Prolific的PL230x系列、艾科的ARK3116等等。从稳定性角度来讲,还是FT232系列最为可靠,可以用它来安心的调试程序而不用担心蓝屏的情况出现。
FT232R芯片是一个单芯片解决方案,一般使用基本不需要外设,连晶振、USB匹配电阻、放置产品信息的EEPROM都已经集成在内部了。FT232R还有一些比较有用的功能,具体细节可以参阅FT232R数据手册。
数据手册下载地址:http://www.ftdichip.com/Products/ICs/FT232R.htm
【硬件介绍】
·采用FTDI公司的FT232RL芯片;
·引出FT232RL芯片全部信号端口,TTL/CMOS电平;
·RXD/TXD收发通信指示灯;
·USB供电,可选5V或者3.3V接口电平(如果需要其它电平,可以直接在VCC和GND引脚上提供目标电压)。
【软件介绍】
·FT232R的windows驱动;
·串口调试软件。
驱动下载界面:http://www.ftdichip.com/Drivers/VCP.htm
直接下载(for x86):http://www.ftdichip.com/Drivers/CDM/CDM%202.08.24%20WHQL%20Certified.zip
随着电脑技术的发展,并口和串口在PC上慢慢的消失了,现在连台式机都少有并口了。但是对于工程师而言,并口和串口都是必不可少的接口,特别是串口。对于没有串口的电脑,最方便的解决方法就是使用USB转串口芯片来虚拟一个串口出来,很多厂家都有生产这样的芯片,比如silicon LABS的CP210x系列、TI的TUSB3410、南京沁恒的CH34x系列、FTDI的FT232系列、Prolific的PL230x系列、艾科的ARK3116等等。从稳定性角度来讲,还是FT232系列最为可靠,可以用它来安心的调试程序而不用担心蓝屏的情况出现。
FT232R芯片是一个单芯片解决方案,一般使用基本不需要外设,连晶振、USB匹配电阻、放置产品信息的EEPROM都已经集成在内部了。FT232R还有一些比较有用的功能,具体细节可以参阅FT232R数据手册。
数据手册下载地址:http://www.ftdichip.com/Products/ICs/FT232R.htm
【硬件介绍】
·采用FTDI公司的FT232RL芯片;
·引出FT232RL芯片全部信号端口,TTL/CMOS电平;
·RXD/TXD收发通信指示灯;
·USB供电,可选5V或者3.3V接口电平(如果需要其它电平,可以直接在VCC和GND引脚上提供目标电压)。
【软件介绍】
·FT232R的windows驱动;
·串口调试软件。
驱动下载界面:http://www.ftdichip.com/Drivers/VCP.htm
直接下载(for x86):http://www.ftdichip.com/Drivers/CDM/CDM%202.08.24%20WHQL%20Certified.zip
SPI,UART,I2C都有什么区别,各自的特点是什么?
SPI,UART,I2C都有什么区别
UART用在与主机(比如计算机)接口外设相连。 I2C是由飞利浦公司提出的,用于与芯片与芯片之间的通信。 spi是摩托罗拉最先提出的,用于芯片与芯片间的通信,
与i2c不同的是传输需要四根线,i2c传输需要两根线,所以速率比i2c快。 最早是没有统一的串行接口标准的,
各个公司在自己的领域分别提出来,最终成为了通用的标准。
2016年5月4日星期三
awk 输出 csv 文件中的某些列
awk 'BEGIN { FS=","; OFS="," }; {print $2,$1,$3}' 等深线__点.xyz > gcd_dsx.xyz
FS="," csv文件中的分隔符
OFS="," awk输出的分隔符
FS="," csv文件中的分隔符
OFS="," awk输出的分隔符
2016年5月1日星期日
中文域名 idna python
>>> url = "http://zyy.q医.com/"
>>> url.encode('idna')
b'http://zyy.xn--q-ju8a.com/'
>>> url5 = url.encode('idna')
>>> type(url5)
<class 'bytes'>
>>> str(url5)
"b'http://zyy.xn--q-ju8a.com/'"
>>> print(url5)
b'http://zyy.xn--q-ju8a.com/'
>>> url5.decode('ascii')
'http://zyy.xn--q-ju8a.com/'
>>> url.encode('idna')
b'http://zyy.xn--q-ju8a.com/'
>>> url5 = url.encode('idna')
>>> type(url5)
<class 'bytes'>
>>> str(url5)
"b'http://zyy.xn--q-ju8a.com/'"
>>> print(url5)
b'http://zyy.xn--q-ju8a.com/'
>>> url5.decode('ascii')
'http://zyy.xn--q-ju8a.com/'
订阅:
博文 (Atom)