ColinOL

A Small Website

用户工具

站点工具


home

ColinOL Home

使用ArcPy获得矢量数据字段唯一值

按照字段属性筛选,通常要先获取字段唯一值: Unique Values

下面提供两种方法。

Example 1: Arcpy Data Access Module using SearchCursor and Set Comprehension

getuvalue.py
import arcpy
import timeit
 
def unique_values(table, field):  ##uses list comprehension
    with arcpy.da.SearchCursor(table, [field]) as cursor:
        return sorted({row[0] for row in cursor})
 
try:
    arcpy.env.workspace = r"C:\MTBS_Wildfire\mtbs_perimeter_data"
 
    start = timeit.default_timer()
    vals = unique_values("mtbs_perims_1984-2015_DD_20170501.shp","Fir_eType")
 
    stop = timeit.default_timer()
    total_time = stop - start
    print(total_time)
    print(vals)
 
except Exception as e:
    print("Error: " + e.args[0])

Example 2: Using Numpy with Arcpy

getuvalue2.py
import arcpy
import numpy
import timeit
 
def unique_values(table, field):  ##uses numpy
    data = arcpy.da.TableToNumPyArray(table, [field])
    return numpy.unique(data[field])
 
try:
    # mtbs_perims_1984-2015_DD_20170501.shp  - 25,388 recs
    arcpy.env.workspace = r"C:\MTBS_Wildfire\mtbs_perimeter_data"
 
    start = timeit.default_timer()
    vals = unique_values("mtbs_perims_1984-2015_DD_20170501.shp", "Fi_reType")
 
    stop = timeit.default_timer()
    total_time = stop - start
    print(total_time)
    print(vals)
 
except Exception as e:
    print("Error: " + e.args[0])

参考:

2020/06/27 20:49 · colin

JavaScript

教程

2020/06/22 03:44 · colin

图形渲染

OpenGL

2020/06/09 05:56 · colin

专题数据

ADS-B

AIS

气象雷达

气象雷达,或称气象监视雷达(WSR),是用来探测大气中的降水类型(雨、雪、冰雹等)、分布、移动和演变,并可对其未来分布和强度作出预测的一种雷达设备。Wikipedia

  1. 中国天气网-气象雷达,包括雷达、云图、风流场、降水、气温、相对湿度 http://www.weather.com.cn/radar/

地理数据

  1. 世界港口信息 http://gangkou.00cha.net/ 爬虫

三维模型

  1. Google三维模型库(Sketchup) https://3dwarehouse.sketchup.com/
  2. Google模型与场景库(VR/AR) https://poly.google.com/
  3. Clari.io 在线三维模型 https://clara.io
  4. Online 3D Convert 三维模型在线转换 http://www.greentoken.de/onlineconv/
  5. Sketchfab 三维模型在线浏览与管理 https://sketchfab.com/
  6. Turbosquid 三维模型库 https://www.turbosquid.com/
  7. CGJoy 游戏开发资源 https://www.cgjoy.com/
  8. 免费的3D零件库(机械、制造、电子、建筑 等) https://www.traceparts.com/zh
  9. 免费3D模型 https://free3d.com
  10. 三维模型网站集合 A B C
  11. 免费三维模型下载 https://123free3dmodels.com/ 有广告,很恶心,Download Link 要仔细点,但资源还行
  12. 免费三维模型下载 类似上一个网站 https://open3dmodel.com/
  13. CAD 三维模型下载 .step格式 https://grabcad.com
  14. 人物与角色动作 https://www.mixamo.com
  15. 在线三维模型编辑器 http://www.webgl3d.cn/threejs/editor/
  16. CG模型贸易网站(挺多高质量模型) https://www.cgtrader.com
2020/06/09 05:05 · colin

Windows 启动命令大全

Windows管理工具:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
cmdCMD命令提示符
winver检查Windows版本
dxdiag检查directx信息,还可以查看系统基本配置信息
compmgmt.msc计算机管理
eventvwr事件查看器
taskmgr任务管理器
devmgmt.msc设备管理器
gpedit.msc组策略(Home Basic受限)
diskmgmt.msc磁盘管理实用程序(可以进行有损分区)
regedit注册表编辑器
nslookupIP地址侦测器
secpol.msc本地安全策略
services.msc本地服务设置
odbcad32ODBC数据源管理器
odbccp32.exeODBC数据源管理器
msconfig系统配置实用程序
shutdown关机命令(详细请在cmd中输入shutdown/?)
lusrmgr.msc本地用户和组(本地)
perfmon.msc计算机性能监测程序
dcomcnfg打开系统组件服务
sysedit系统配置编辑器
explorer打开资源管理器
cliconfgSQLSERVER客户端网络实用程序
sigverif文件签名验证程序
syskey系统加密,一旦加密就不能解开,保护windows 7系统的双重密码
sfc.exe系统文件检查器,需要管理员权限启动cmd,并在命令行中输入命令及参数扫描所有受保护的系统文件的完整性,并用正确的 Microsoft 版本替换不正确的版本。
sfc /scannow需要管理员权限启动cmd,在DOS窗口中进行系统扫描。windows文件保护
certmgr.msc证书管理实用程序
charmap启动字符映射表
fsmgmt.msc共享文件夹管理器
shrpubw共享文件夹设置工具:创建共享文件向导
mmc打开控制台
wmimgmt.msc打开windows管理体系结构(WMI):Wmimgmt-[控制台根节点\WMI控件(本地)]
logoff注销命令
mem.exe显示内存使用情况(先要运行cmd,进入DOS命令窗口)
mstsc远程桌面连接
rsop.msc组策略结果集
regsvr32/?调用、卸载DLL文件运行(详细请在cmd中输入regsvr32/?)
wscript windows脚本宿主设置
migwiz文件转移向导
eventvwr一个事情查看器
cleanmgr垃圾整理
osk打开屏幕键盘
notepad打开记事本
mspaint画图板
calc启动计算器
write写字板
wordpad写字板
SnippingTool系统自带截图工具
magnify放大镜实用程序
dvdplayDVD播放器(Windows Media Player)
joy.cpl游戏选项
wiaacmgr扫描仪和照相机向导
mplayer2简易widnows media player 媒体播放机
SoundRecorder系统自带录音机
iexpress系统自带安装程序制作工具
narrator屏幕“讲述人”
mmsys.cpl声音和音频设备:声音/多媒体属性
main.cpl鼠标选项
eudcedit造字程序:专用字符编辑程序
timedate.cpl时间/日期 属性
inetcpl.cplInternet属性
sysdm.cpl系统属性:类似WinXP等右击“我的电脑”后选择的“属性”
control打开控制面板:控制面板\所有控制面板项
ncpa.cpl控制面板\所有控制面板项\网络连接
powercfg.cpl控制面板\所有控制面板项\电源选项
desk.cpl控制面板\所有控制面板项\显示\屏幕分辨率
mobsync控制面板\所有控制面板项\同步中心
telephon.cpl设置电话和调制调解器的连接向导:位置信息
wuapp控制面板\所有控制面板项\Windows Update
appwiz.cpl控制面板\所有控制面板项\程序和功能:安装、反安装程序 添加/删除程序
firewall.cplWINDOWS防火墙:控制面板\所有控制面板项\Windows 防火墙
wscui.cpl安全中心:控制面板\所有控制面板项\操作中心
intl.cpl区域和语言选项(输入法选项):控制属性:常规文字种类、数字、货币、时间、日期、输入法区域设置
control.exe /name microsoft.folderoptions启动资源管理器的 文件夹属性 选项卡
control.exe /name Microsoft.AddHardware控制面板\所有控制面板项\设备和打印机
control.exe /name Microsoft.AdministrativeTools控制面板\所有控制面板项\管理工具
control.exe /name Microsoft.PeopleNearMe网络邻居
control.exe /name Microsoft.AudioDevicesAndSoundThemes声音
control.exe /name Microsoft.AutoPlay控制面板\所有控制面板项\自动播放
control.exe /name Microsoft.Personalization控制面板\所有控制面板项\个性化
control.exe /name Microsoft.BackupAndRestoreCenter控制面板\所有控制面板项\备份和还原
control.exe /name Microsoft.PhoneAndModemOptions设置电话和调制调解器的连接向导:位置信息
control.exe /name Microsoft.BitLockerDriveEncryption控制面板\所有控制面板项\BitLocker 驱动器加密
control.exe /name Microsoft.Printers控制面板\所有控制面板项\设备和打印机
control.exe /name Microsoft.ColorManagement颜色管理
control.exe /name Microsoft.ProgramsAndFeatures控制面板\所有控制面板项\程序和功能:添加/删除程序
control.exe /name Microsoft.DateAndTime日期和时间
control.exe /name Microsoft.DefaultPrograms控制面板\所有控制面板项\默认程序
control.exe /name Microsoft.DeviceManager设备管理器
control.exe /name Microsoft.SecurityCenter安全中心:控制面板\所有控制面板项\操作中心
control.exe /name Microsoft.SyncCenter控制面板\所有控制面板项\同步中心
control.exe /name Microsoft.WindowsDefender启动Windows Defender
control.exe /name Microsoft.Fonts控制面板\所有控制面板项\字体
control.exe /name Microsoft.System控制面板\所有控制面板项\系统:查看Windows版本等
control.exe /name Microsoft.GameControllers游戏控制器
control.exe /name Microsoft.GetPrograms控制面板\程序\获得程序
control.exe /name Microsoft.TaskbarAndStartMenu任务栏和“开始”菜单属性
control.exe /name Microsoft.UserAccounts控制面板\所有控制面板项\用户帐户
control.exe /name Microsoft.WelcomeCenter控制面板\所有控制面板项\入门
control.exe /name Microsoft.iSCSIInitiatoriSCSI 发起程序 属性
control.exe /name Microsoft.Keyboard启动 键盘 属性 对话框
control.exe /name Microsoft.WindowsFirewall控制面板\所有控制面板项\Windows 防火墙
control.exe /name Microsoft.MobilityCenterWindows 移动中心
control.exe /name Microsoft.NetworkAndSharingCenter控制面板\所有控制面板项\网络和共享中心
control.exe /name Microsoft.WindowsUpdate控制面板\所有控制面板项\Windows Update
2020/05/12 23:21 · colin
home.txt · 最后更改: 2019/10/06 11:49 由 colin