原创 Arcpy平面座標轉經緯度座標

 反思 代碼是實現目標的一種手段,但不是唯一手段,快速實現目標纔是目的,不要因爲手拿錘子(Arcpy)就滿眼都是釘子。有時候更便捷的方式可能就在眼前。 奧卡姆剃刀定律:不要把事情人爲地複雜化!    方法1——行得通 使用事先準備好的WG

原创 Python之Arcpy按位置選擇批處理(SelectLayerByLocation)

工作中,往常使用FME批量壓蓋選取不同城市的Link、Node數據(存儲於GDB地理數據庫),能否通過Python引用Arcpy順利實現上述功能? 已知Arcgis中的手動操作步驟: 1、使用城市範圍tile.shp按位置選擇Link.s

原创 如何用Python繪製曲線——Turtle花之舞的幾何之美

水陸草木之花,可愛者甚蕃。  在研究Turtle繪製某圖的時候,偶得下面兩幅小圖,似花非花、靜小柔美。附上代碼,記錄下夏日花見。   其一《小花的舞》 點擊在線欣賞《小花的舞》繪製過程 from turtle import * pen

原创 利用Python製作Arcgis腳本工具(下)——解決EOL while scanning string literal錯誤

在上篇博客——利用Python製作Arcgis腳本工具(上)中,記錄自己製作Arcgis腳本工具,並在本機成功運行的經歷。製作工具的目的之一是共享,但不幸的是,在移植工具到其他電腦上時,出現了以下錯誤:   1、已在作者本機成功運行,B

原创 無須解壓——利用Python統計RAR壓縮包內文件的原始大小(上)

1、安裝第三方庫  RarFile 下載安裝包    https://pypi.org/project/rarfile/#files 安裝方法同    https://blog.csdn.net/lzqg1990/article/deta

原创 無須解壓——利用Python統計RAR壓縮包內文件的原始大小(下)

 在上篇博客https://blog.csdn.net/lzqg1990/article/details/89881731中,利用Python第三方庫RarFile,無需解壓,即對RAR壓縮包內文件大小進行了統計。 在這篇博客中,對統計功

原创 用Python畫小籃子

繪製一隻小籃子,使用了隨機函數獲得小籃子的線條顏色,種子默認爲當前系統時間,所以每次看到的小籃子顏色都會不同 。隨機函數的用法可以參考博文 《Python標準庫之random庫》https://blog.csdn.net/lzqg1990

原创 EOL while scanning string literal問題之謎

運行以下腳本又遭遇 EOL while scanning string literal問題 #coding=utf-8 import arcpy import os import os.path inWorkspace = arcpy.

原创 Arcgis報錯 ERROR 999999的解決方法彙總

針對ERROR999999,官方給出的解決方案: 1、修復幾何 2、檢查命名 3、檢查創建輸出位置的權限 4、大數據集分割處理 5、輸出路徑過長 6、以管理員模式運行 7、修改空數據屬性 8、清除默認臨時目錄並重啓程序 附方案地址: ht

原创 利用Openyxl爲Excel批量插入表頭行(Excel讀寫基礎操作)——下

在《利用Openyxl爲Excel批量插入表頭行(Excel讀寫基礎操作)——上》的基礎上,詳細內容請參考前文https://blog.csdn.net/lzqg1990/article/details/95944843 ,又做了一些改進

原创 用Python畫笑臉

 開心一下,喵~ 很早之前畫的,放上來做個紀念吧~ 代碼如下: from turtle import * screensize(600,600) speed(10) def Arc(initial_degree,step,rotat

原创 Arcgis模型構建器ModelBuilder(附豐富模型實例網盤資源)

面對工作中重複的冗長Arcgis處理流程,開始思索簡單高效可成果共享的解決辦法,直到遇到模型構建器 ModelBuilder,問題迎刃而解。 目錄 背景知識 優勢 使用準備 輸入與輸出 模型實例    背景知識 什麼是模型構建器 Mode

原创 利用Python實現Arcgis批量差分(交集取反)——上

工作上用的數據,涉及中文的使用,所以加上轉碼u 代碼中使用的路徑不要過長,容易報錯 Arcgis10.1如果結果爲空不生成shp,Arcgis10.2會生成空shp #coding = utf-8 import arcpy import

原创 打斷數據包生成

警示信息及打斷前後平面LinkNode拷貝到打斷數據包中  #-*- coding: utf-8 -*- import os import shutil #批量處理的60個城市 city_names=os.listdir(r"D:\P

原创 利用Python實現Arcgis批量差分(交集取反)——下

對批量差分代碼進行以下改進: 將較長的城市名字典另存並引用,增強代碼整潔度   #coding = UTF-8 city_names={#配合arcpy包使用python2.7,注意語法 u'東莞':'DONGGUAN', u'成都'