將外業資料檔案連成點供FME使用繪製成線
成果表為Excel格式,先轉為CSV格式,用python讀入,轉為二維陣列,為連線的點寫編號,然出寫回CSV檔案,再轉回Excel格式,即可供FME使用。
FME主採用2D點替換,然後為點連線,即可生成線,或為shp 格式,或為Mapinfo格式。
連線用Python輕鬆完成。參考程式碼如下:
f=open(r'd:\cy.csv') #先測試列表為400行,此處沒有優化,可以從檔案讀一次行數進行計算 lists = [[] for i in range(400)] i=0 for line in f: #split to list words=line.split(',') words.pop() words.append(0) lists[i]=words #print(lists[i]) i+=1 f.close() print("output line....",i) print(lists[10][4]) n=i for i in range(1,n): if lists[i][11]==0: t=lists[i][0] for j in range(1,n): if lists[j][0]==t and lists[j][11]==0: lists[j][11]=i t=lists[j][10] #print(lists[j][11]) #輸出到檔案 rows = len(lists) columns = len(lists[1]) print('Output to files:rows',rows,'columns',columns) fo=open(r'd:\cyout.csv','w') for i in range(rows): if len(lists[i]): #段的標誌轉為字串,否則無法進行下一步 lists[i][11]=str(lists[i][11]) #序列再轉回字串 wd=','.join(lists[i]) wd+='\n' fo.write(wd) print(wd) fo.close()
相關推薦
將外業資料檔案連成點供FME使用繪製成線
成果表為Excel格式,先轉為CSV格式,用python讀入,轉為二維陣列,為連線的點寫編號,然出寫回CSV檔案,再轉回Excel格式,即可供FME使用。 FME主採用2D點替換,然後為點連線,即可生成線,或為shp 格式,或為Mapinfo格式。 連線用Python輕鬆完
Numpy學習(3):將mnist資料檔案讀入到資料結構(numpy陣列)中
''' 使用python解析二進位制檔案 ''' import numpy as np import struct def loadImageSet(filename): binfile = open(filename, 'rb') # 讀取二進位制檔案 buffers = bin
每天學點linux--(用shell實現將一個資料夾下面的所有檔案拷貝到另一個資料夾下/shell下如何重新命名一個檔案)
一、用shell實現將一個資料夾下面的所有檔案拷貝到另一個資料夾下 收穫: 1、在if test -d $1的時候,if後面一定要有空格 2、在使用變數的時候一定要用$! 3、學會`commad`的用法 下面給出程式碼,還有一些不完善的地方,有空補全一下,第一次shell
Python將某資料夾及其子資料夾下某種格式的檔案移動到另一個指定的檔案下
import shutil,os new_path='/root/python_test/data/gp_fz' for derName, subfolders, filenames in os.walk('/root/python_test/data/gp'): print(derName
IO流讀取資料檔案,將資料寫入資料庫,並記錄資料匯入日誌
流程分析: 資料型別: ROUTE_ID,LXBM,ROAD_NAME,SRC_LON,SRC_LAT,DEST_LON,DEST_LAT 10000,G50,滬渝高速,115.8605349,30.08934467,115.5437817,30.08898601 10001,G
python實現將某程式碼檔案複製/移動到指定路徑下 (檔案、資料夾的移動、複製、刪除、重新命名)
用python實現將某程式碼檔案複製/移動到指定路徑下。 場景例如:mv ./xxx/git/project1/test.sh ./xxx/tmp/tmp/1/test.sh (相對路徑./xxx/tmp/tmp/1/不一定存在) # -
Atitit 持久化 Persistence概念的藝術 目錄 1. 持久化是將程式資料在持久狀態和瞬時狀態間轉換的機制。 1 2. DBC就是一種持久化機制。檔案IO也是一種持久化機制。 2 3.
Atitit 持久化 Persistence概念的藝術 目錄 1. 持久化是將程式資料在持久狀態和瞬時狀態間轉換的機制。 1 2. DBC就是一種持久化機制。檔案IO也是一種持久化機制。 2 3. 日常持久化的方法 2 4. 理解與分類 3 4.1
將protobuf資料讀寫入檔案
從檔案中讀 string szFileName = "../ClientLog.txt"; fstream input(szFileName, ios::in | ios::binary); msg.ParseFromIstr
將影象等檔案轉為二進位制資料再輸出實現複製
#include <fstream> #include<iostream> #include <stdio.h> using namespace std; int main() { char buf[1024]; FILE* rfile; FILE*
將列表資料寫入檔案(python)檔案:txt,csv,excel
本篇為轉載,作為記錄學習用的,原作者如下: 作者:記不清下一秒 來源:CSDN 原文:https://blog.csdn.net/u010513327/article/details/80889846 以下是原文內容:
將某個資料夾下的同類型檔案中的字串全部替換
背景:很多開發的時候需要把一個資料夾中同一型別檔案的某個字串全部替換成另外一個字串,sed可以快速替換。 sed -i "s/原字串/替換字串/g" `grep 原字串 -rl --include="*.副檔名" ./` 如: sed -i "s/learning_system
工作記錄:處理閃燈資料檔案,需要將10進位制轉為3位十六進位制
Vixen生成的.csv檔案,需要把裡面的資料轉為3位的16進位制。自己寫了一個程式來處理,在此記錄一下。 平臺:Qt Creator /*********************** * Name : main.cpp * Author : Lon * Date
VS2012、VS2013環境將ipch資料夾和sdf檔案移除到其他地方的設定以減小工程大小
在使用Visual Studio 2010開發C++程式的時候,會發現有一些奇怪的檔案被創建出來,比如一個叫ipch的資料夾,和一個與工程同名的.sdf檔案,而且ipch下面的檔案和.sdf檔案都很大,至少有10M,大專案可能超過100M,那這些檔案是幹什麼用的呢? 這些檔
android 建立檔案和建立資料夾、將assets下檔案複製到指定目錄下
1.獲取APP當前目錄路徑: public String getPath(){ File fileDire = getFilesDir();//獲取../data/應用的包名/fil
python將Excel資料匯出幷儲存在json檔案中
一:python3.6,安裝xlrd模組(windows 環境下easy_install-3.6.exe xlrd) 二:程式碼如下: # -*- coding: utf-8 -*- import xlrd import json def open_excel(file): """
Python3將一個資料夾備份到一個 ZIP 檔案
題目:將一個資料夾備份到一個 ZIP 檔案 假定你正在做一個專案,它的檔案儲存在 C:\AlsPythonBook 資料夾中。你擔心工作 會丟失,所以希望為整個資料夾建立一個 ZIP 檔案,作為“快照
java將資料庫資料轉換成word文件並且生成pdf檔案最後轉換成對應的圖片
目的:將資料轉換成word圖片的方式展現給使用者 工具:openoffice +java程式碼 +資料庫,其中openoffice有windows版本的和Linux版本的。 其中openoffice的下載地址為:連結:https://pan.baidu.com/s/1Y5Ra3TfNCc
python 實現將 pandas 資料和 matplotlib 繪圖嵌入 html 檔案
python 實現將 pandas 資料和 matplotlib 繪圖嵌入 html 檔案 實現用 python 將 pandas 的 DataFrame 資料以及 matplotlib 繪圖的影象儲存為 HTML 檔案 實現原理 python 的 lx
Django 將views.py檔案中有的資料寫成全域性變數 這樣每個函式都可以用到
在Django中,有時幾個頁面中要顯示的資料一樣,或者說一個頁面中,點選連結只會重新整理其中一部分內容,其他的不變。 這樣,我們就可以將相同的、需要渲染在模板中的資料,寫成全域性的,這樣減少程式碼的重複書寫 例如: 當點選某一個月份文章歸檔時,只有文章那一塊會發生變化,其他都不變化
將Dicom資料集轉換成raw+mhd檔案
問題 原本專案用的都是自己用程式合併的raw和info.txt,info.txt裡只包含Dimension和Spacing。 info.txt格式如下: 512 512 49 0.693359 0.693359 3 VNet框架需要使用到raw和mh