Time of Update: 2018-12-03
Python下的包管理工具,包括easy_install和Pip。今天安裝了Pip試試。在網上看到的,操作步驟準備:$ curl -O http://python-distribute.org/distribute_setup.py$ python distribute_setup.py我的Ubuntu啟動並執行時候提示沒有curl,需要安裝,所以又加了一步:$ sudo apt-get curl完了之後,再一次運行上面的兩個命令,但是提示安裝目錄沒有許可權, [Errno 13]
Time of Update: 2018-12-03
Python是一種強大的開源解釋性語言,最初是在蘋果電腦上被編譯成功的,但現在它已經可以運行於世界上主流的操作平台之上了,對於常見的Linux和Windows平台的支援當然更不在話下。Python指令碼語言的優點很多,它易學易用,開源免費,可移植性高,內建豐富的資料結構,庫涵蓋面廣,無需編譯可直接運行。Python指令碼語言的用途非常廣,單就工程師而言,利用它可以方便的製作開發用的工具,快速演練演算法,構建測試架構等等。本文以顯示圖片的倒影效果為例,直觀的展示Python指令碼語言令人驚訝的簡潔
Time of Update: 2018-12-03
在Python中使用ArcObjects對象【本文環境】ArcGIS 10,Python 2.6在ArcGIS
Time of Update: 2018-12-03
也許你會有這樣的需求,是要把面資料的所有拐點座標提取出來儲存到一個屬性欄位中使用,但是又不想大費周折的寫一些AO、AE甚至是addin的程式,那麼你可以選擇是喲個python來完成你的工作。範例程式碼如下,在arcgis10.1中通過測試def MySub(feat): partnum = 0 #multipart feature partcount = feat.partCount pntcount = 0 str='' # Enter while loop for
Time of Update: 2018-12-03
在實際的業務需要中你可能有這樣的要求將空間要素的所有節點按照一定的規則儲存到屬性欄位中,然後使用後面的商務邏輯處理這些節點的座標資訊,最後在通過這些資料欄位中節點資訊的變化完成圖形資訊的變更操作。本人使用python對該種業務方式進行了初步研究。1.首先要將節點資訊寫入屬性欄位import string, os, sys, locale, arcgisscriptinggp = arcgisscripting.create()gp.overwriteoutput =
Time of Update: 2018-12-03
我們經常會有這樣的需求,想看下資料庫中有多少個資料集多少個要素類,如果同數的方式會發現比較麻煩,那麼我們可以通過一小段python指令碼完成這樣的任務,可以在案頭整合的視窗中完成一可以在單獨python環境中完成只是沒有太大的區別,下面是我實驗的一段代碼僅供參考。#coding=utf-8import arcpyimport osarcpy.env.workspace = 'E:\dat.gdb'print 'Processing................. 'fcs =
Time of Update: 2018-12-03
在CityEngine中進行道路匯出時有兩個選項:Use file size limit:將所選的道路匯出為一個obj檔案Create one
Time of Update: 2018-12-03
緩衝建立工作通過ArcGIS Toolbox工具完成,在ArcPy中,可以通過函數調用相應的工具,來實現指令碼自動化建立緩衝。建立緩衝有幾個步驟,首先設定Python環境變數,代碼如下:# 設定環境變數def SetWorkspace(folder): if os.path.isdir(folder) == False: print "輸入的工作空間路徑無效!" return env.workspace =
Time of Update: 2018-12-03
在前一篇《CityEngine使用Python指令碼按feature整體匯出道路》中介紹了如何按照GIS道路資料的ObjectID將道路匯出,使用者在使用過程中提出幾個問題,如:1、 指令碼的使用範圍是CityEngine的整個情境,在資料量非常大的時候會卡死2、 在對道路資料進行處理的時候,Name欄位必須賦值為ObjectID,不夠直觀3、 在道路資料表中記錄道路的條數以便修改Python指令碼的range()參數,不夠智能4、
Time of Update: 2018-12-03
前一段時間遇到一個客戶需要在ArcMap中批量的通過等高線圖產生DEM,但是等高線圖中的高程欄位名稱全部是中文,大家都知道Python遇到中文就會出現各種詭異狀況,於是我被使用者找去解決問題。先看看Python的版本,是2.6.5,比使用者的2.5.1要高,不知道這個問題能不能在自己電腦上重現。好了,建立一個ChineseTest.py,內容如下:測試一下,結果:好吧,悲劇了,自己電腦上的版本比使用者高,沒法重現這個錯誤,只能到現場去解決了。到使用者現場,用上面的同樣方式輸出“中文”兩個字,出現
Time of Update: 2018-12-03
通常我們使用ArcCatalog或者ArcGIS Server
Time of Update: 2018-12-03
ArcGIS 10.1 for Server 包含一個 Administrator API,可用於為伺服器的常用操作編寫指令碼。通過為伺服器管理編寫指令碼,您可在計劃的時間自動執行各種常用的任務。還可降低執行複雜或重複性任務時犯錯誤的可能性。通過 Administrator API,您可以調用 ArcGIS Server 所支援的各項管理工作。事實上,ArcGIS 附帶的所有管理工具(包括 ArcGIS for Desktop 和 ArcGIS Server 管理器)均可使用此
Time of Update: 2018-12-03
At the Spatial Analysis and Geoprocessing island at this year’s user conference, several folks asked us about running a Python script or ModelBuilder model at a prescribed time — usually in the early morning when their computers are bored and just
Time of Update: 2018-12-03
2.5 安裝django2.5.1 解壓縮兩次,得到檔案夾Django-0.96.1。 把這個檔案夾放到你的開發目錄下,建議不要放在案頭,最好放在D:\Dev\之類的目錄下,注意最好是英文,而且檔案夾名不要有空格。2.5.2在命令提示字元下進入該目錄,輸入:cd D:\Dev\Django-0.96.1再輸入命令:python setup.py
Time of Update: 2018-12-03
基於SAE的Python+Django的入門實踐新浪SAE已經開始了對python的支援,支援django架構。詳情可以點這:http://appstack.sinaapp.com/豆瓣小組:http://www.douban.com/group/373262/ 下面進入正題。首先,我使用的是django + mysql組合,所以本文暫不涉及其他架構。其次,本人菜鳥,如有可以改進的地方,請不吝賜教,萬分感激。 第一步
Time of Update: 2018-12-03
Python的GUI編程使用Tkinter模組來建立簡單的GUI程式。Tkinter的Widgets有:Button、Canvas、Checkbutton、Entry、Frame、Label、Listbox、Menu、Menubutton、Message、Radiobutton、Scales、Scrollbar、TEXT、Toplevel等。例:# This program displays an empty window.import Tkinterdef main():
Time of Update: 2018-12-03
1 安裝python:下載http://download.gna.org/pychart,解壓定位到解壓的目錄,使用命令python setup.py install進行安裝。pychart的home:http://home.gna.org/pychart/如:我下載的目錄是C:\Documents and Settings\Administrator\My
Time of Update: 2018-12-03
本文以Windows XP/Windows 2003為例,介紹windows環境下Python web開發環境的安裝配置: 1. 安裝Apache 下載win32版的Apache msi程式直接安裝即可,我用的版本是:
Time of Update: 2018-12-03
最近需要寫個python指令碼,可以修改已有excel檔案並儲存,在網上看了一下大家的辦法,我也根據我用的情況,總結一下,供大家參考。方法一:openpyxl,優點:(也可以說是缺點)只能讀excel2007格式的檔案#-*- encoding: utf-8 -*- from openpyxl.workbook import Workbook from openpyxl.writer.excel import ExcelWriter from openpyxl.cell
Time of Update: 2018-12-03
因為工作需要,從Python 2.5開始學習Python,當然只是簡單的使用Python完成一些工作,沒有很少深入學習。一次,在一個多CPU的環境中,想用Python的多線程編程來達到使用完系統的CPU的目的,結果是不行的。最後發現,Python 2.6以後提供了一個multiprocessing的庫,可以達到這個目的。分享如下: ##多線程編程[root@AS-1 bin]# cat z.py # -*- coding:utf-8 -*-import osimport