999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析VB語言在地籍測繪調(diào)查中的應(yīng)用

2020-07-27 15:54:36呂永杰
關(guān)鍵詞:測繪語言

呂永杰

【摘? 要】VB語言可以實現(xiàn)應(yīng)用軟件的轉(zhuǎn)化也可以實現(xiàn)應(yīng)用軟件的批量改正,極大地提高了地籍測繪調(diào)查成果的轉(zhuǎn)化和改正效率,為大批量的數(shù)據(jù)應(yīng)用提供了可行的方法。

【Abstract】VB language can realize the transformation of application software and batch correction of application software, which greatly improves the efficiency of transformation and correction of the results of cadastral surveying, mapping and investigation, and provides a feasible method for mass data application.

【關(guān)鍵詞】VB語言;地籍測繪;地籍調(diào)查

【Keywords】VB language; cadastral surveying and mapping; cadastral investigation

【中圖分類號】P272;TP312? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文獻標志碼】A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文章編號】1673-1069(2020)05-0191-03

1 引言

地籍測繪調(diào)查是不動產(chǎn)登記中最基礎(chǔ)的部分,是反映不動產(chǎn)的核心成果。VB語言可以實現(xiàn)在地籍測繪調(diào)查中宗地圖的批量修改、PDF輸出以及房屋的批量轉(zhuǎn)化。本文結(jié)合具體實例,介紹了VB語言在地籍測繪調(diào)查中的具體應(yīng)用,以期方便快捷地實現(xiàn)批量改正及轉(zhuǎn)化。

2 VB語言簡介

Visual Basic(以下簡稱VB)是一種通用的基于對象的程序設(shè)計語言,以結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮摹瑓f(xié)助開發(fā)環(huán)境的事件驅(qū)動為機制的可視化程序設(shè)計語言。

VB語言便于程序員使用,可以簡單建立應(yīng)用程序的GUI系統(tǒng),同時,又可以開發(fā)相當(dāng)復(fù)雜的程序。VB語言具有以下幾個特點:可視化的設(shè)計平臺、事件驅(qū)動的編程機制、結(jié)構(gòu)化的程序設(shè)計語言、強大的數(shù)據(jù)庫功能。

3 VB語言在地籍測繪調(diào)查中的實例應(yīng)用

VB語言既可以實現(xiàn)應(yīng)用軟件的轉(zhuǎn)化又可以實現(xiàn)應(yīng)用軟件的批量改正。應(yīng)用轉(zhuǎn)化軟件可以通過VB語言實現(xiàn)多種軟件之間的轉(zhuǎn)化,如CAD圖形可以通過PDF轉(zhuǎn)化軟件實現(xiàn)轉(zhuǎn)換。VB語言也可以實現(xiàn)宗地圖的批量改正,可以極大地提高工作效率和質(zhì)量。下面通過實例來說明CAD圖形轉(zhuǎn)換為PDF、宗地圖的批量改正,具體分析VB語言在地籍測繪調(diào)查中的應(yīng)用。

①CAD圖形轉(zhuǎn)換為PDF,單宗輸出

Sub 單宗輸出PDF()

Dim strPath As String

Dim Message, Title, Default As String

Message = "輸入宗地文件夾所在地址,僅保留個人宗地文件"

Title = "地址輸入框"? ? ' 設(shè)置標題。

Default = "D:\CADVBA\SFDFAS"? ? ' 設(shè)置缺省值。

' 顯示信息、標題及缺省值。

strPath = InputBox(Message, Title, Default)

Call FindPathdanzongPDF(strPath)

End Sub

②宗地圖的批量改正

Sub 修改宗地圖()

Dim xuhao, ID, biaoshi, kong, jiushuju, xinshuju As String

Dim zongdihao, zongdihao2 As String

Dim y, x As Integer

Dim guding1, guding2 As AcadText

y = 0

x = 1

Dim returnObj As AcadObject

Dim wenjianming As String

wenjianming = InputBox("請輸入文件路徑", "改坐標生成文件輸入框", "路徑")

Close #1

Close #2

If wenjianming = "" Then

MsgBox "空文件"

End

Else

Open wenjianming + "\1.csv" For Input As #1

End If

Open wenjianming + "\2.txt" For Output As #2? ?' 打開文件。

Dim cunwenjianjia As String

cunwenjianjia = InputBox("路徑", "要修改宗地圖文件夾", "路徑")

Do While Not EOF(1)

Input #1, xuhao, ID, biaoshi, zongdihao, kong, jiushuju, xinshuju

If ID = "OID" Then GoTo line1

Debug.Print xuhao, ID, biaoshi, zongdihao, kong, jiushuju, xinshuju

If zongdihao2 <> CStr(zongdihao) Then

''找到宗地文件夾及調(diào)查數(shù)據(jù)成果

Dim s, zongditupath As String

s = wenjianjialujing(cunwenjianjia, CStr(zongdihao))

zongditupath = s & "\調(diào)查數(shù)據(jù)成果\ZDT.dwg"

If zongdihao2 = "" Then ''第一張圖宗地號二等于"",不能關(guān)閉當(dāng)前圖形

ThisDrawing.Application.Documents.Open (zongditupath)

Else

ThisDrawing.Application.ActiveDocument.Save

'? ? ? ? ? ? ? ? ?Print #2, x, CInt(xuhao) - 1, biaoshi, zongdihao2

'? ? ? ? ? ? ? ? ?x = x + 1

ThisDrawing.Application.ActiveDocument.Close

ThisDrawing.Application.Documents.Open (zongditupath)

End If

''創(chuàng)建選擇集

Dim tucengSS As AcadSelectionSet

Dim wenziSS As AcadSelectionSet

''圖層選擇集

'? ? ? ? ? ?Set tucengSS = ThisDrawing.SelectionSets.Add("tucengSS")

'? ? ? ? ? ?If Err Then Set tucengSS = ThisDrawing.SelectionSets.Add("tucengSS")

'? ? ? ? ? ?tucengSS.Clear

''文字選擇集

Set wenziSS = ThisDrawing.SelectionSets.Add("wenziSS")

If Err Then Set wenziSS = ThisDrawing.SelectionSets.Add("wenziSS")

wenziSS.Clear

On Error Resume Next

Dim gpCode(0) As Integer

Dim dataValue(0) As Variant

gpCode(0) = 0

dataValue(0) = "Text"

Dim groupCode As Variant, dataCode As Variant

groupCode = gpCode

dataCode = dataValue

wenziSS.Select acSelectionSetAll, , , groupCode, dataCode

'文字替換

Dim tihuan As AcadText

If biaoshi = "ZD" Then

For Each tihuan In wenziSS

With tihuan

If InStr(.TextString, jiushuju) Then

.TextString = Replace(.TextString, jiushuju, xinshuju)

Print #2, CInt(xuhao), biaoshi, zongdihao

Exit For

End If

End With

Next tihuan

ElseIf biaoshi = "JZX" Then

For Each tihuan In wenziSS

If tihuan.TextString = jiushuju Then

y = y + 1

Set guding1 = tihuan

End If

Next tihuan

If y = 1 Then

guding1.TextString = xinshuju

Print #2, CInt(xuhao), biaoshi, zongdihao

y = 0

ElseIf y > 1 Then

ThisDrawing.Application.ZoomExtents

MsgBox "修改" & jiushuju

ThisDrawing.Utility.GetEntity returnObj, basePnt,

If returnObj.EntityName = "AcDbText" Then

Set guding2 = returnObj

guding2.TextString = xinshuju

Print #2, CInt(xuhao), biaoshi, zongdihao

'? ? ? ? ? ? ? ? ? ? ? ThisDrawing.Application.ActiveDocument.Saved

End If

y = 0

End If

End If

'? ? ? ? ?Dim zongditupath2 As String

zongditupath2 = zongditupath

zongdihao2 = zongdihao

Else

If biaoshi = "ZD" Then

For Each tihuan In wenziSS

With tihuan

If InStr(.TextString, jiushuju) Then

.TextString = Replace(.TextString, jiushuju, xinshuju)

Print #2, CInt(xuhao), biaoshi, zongdihao

Exit For

End If

End With

Next tihuan

ElseIf biaoshi = "JZX" Then

For Each tihuan In wenziSS

If tihuan.TextString = jiushuju Then

y = y + 1

Set guding1 = tihuan

End If

Next tihuan

If y = 1 Then

guding1.TextString = xinshuju

Print #2, CInt(xuhao), biaoshi, zongdihao

y = 0

ElseIf y > 1 Then

ThisDrawing.Application.ZoomExtents

MsgBox "修改" & jiushuju

ThisDrawing.Utility.GetEntity returnObj, basePnt,

If returnObj.EntityName = "AcDbText" Then

Set guding2 = returnObj

guding2.TextString = xinshuju

Print #2, CInt(xuhao), biaoshi, zongdihao

'? ? ? ? ? ? ? ? ? ? ? ThisDrawing.Application.ActiveDocument.Save

End If

y = 0

End If

End If

End If

line1:

'? ? Print #2, CInt(xuhao) - 1, biaoshi, zongdihao

Loop

ThisDrawing.Application.ActiveDocument.Save

ThisDrawing.Application.ActiveDocument.Close

'? ? ? Print #2, x + 1, CInt(xuhao) - 1, biaoshi, zongdihao

Print #2, CInt(xuhao), biaoshi, zongdihao

Close #1

Close #2

End Sub

4 結(jié)語

本文通過具體實例,驗證了VB程序的邏輯可行性,對實現(xiàn)大數(shù)據(jù)改正和應(yīng)用轉(zhuǎn)化作出了有益的探索。

【參考文獻】

【1】TD/T 1001—2012 地籍調(diào)查規(guī)程[S].

【2】何偉.實例學(xué)習(xí)VB條件語句[J].電腦編程技巧與維護,2016(2):13.

【3】津政辦發(fā)〔2012〕66號.天津市農(nóng)村集體土地使用權(quán)及其地上房屋調(diào)查及確權(quán)登記發(fā)證工作實施細則[Z].

猜你喜歡
測繪語言
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
浙江省第一測繪院
工程測繪中GNSS測繪技術(shù)的應(yīng)用
讓語言描寫搖曳多姿
04 無人機測繪應(yīng)用創(chuàng)新受青睞
無人機在地形測繪中的應(yīng)用
電子制作(2017年9期)2017-04-17 03:01:00
累積動態(tài)分析下的同聲傳譯語言壓縮
我有我語言
主站蜘蛛池模板: www.国产福利| 福利片91| 亚洲综合第一页| 狠狠色婷婷丁香综合久久韩国| 亚洲成人网在线观看| 天堂成人在线视频| 亚洲欧美另类日本| 亚洲性影院| 亚洲色图在线观看| 色成人亚洲| 久久午夜夜伦鲁鲁片无码免费| 九九久久99精品| 色综合五月婷婷| 色综合久久88色综合天天提莫| 一本色道久久88| 久久这里只精品国产99热8| 亚亚洲乱码一二三四区| 欧美日韩中文国产va另类| 女人一级毛片| 尤物成AV人片在线观看| 72种姿势欧美久久久久大黄蕉| 国产成人精品2021欧美日韩| 92精品国产自产在线观看| 国产精品福利社| 国产白浆视频| 国产欧美又粗又猛又爽老| 国产男人天堂| 久久96热在精品国产高清| 欧美一级高清免费a| 欧美精品1区| 成人福利在线观看| 欧美天天干| 精品国产福利在线| 国产精品30p| 精品久久久久久久久久久| 国产视频你懂得| AV不卡无码免费一区二区三区| 欧美成人综合在线| 亚洲色欲色欲www在线观看| 精品少妇三级亚洲| 国产一区二区三区精品欧美日韩| 国产真实乱子伦视频播放| 亚洲品质国产精品无码| 亚洲高清中文字幕在线看不卡| 中文字幕亚洲另类天堂| 日韩免费毛片| 91色国产在线| 中文字幕欧美日韩高清| 亚洲AV无码乱码在线观看代蜜桃| 国产成人无码Av在线播放无广告| 亚洲三级网站| 中文字幕66页| 久久99精品国产麻豆宅宅| 国内熟女少妇一线天| 亚洲精品不卡午夜精品| 国产视频久久久久| 欧美视频在线不卡| 国产精品白浆在线播放| 亚洲无码91视频| 欧美午夜理伦三级在线观看 | 久久精品国产亚洲麻豆| 国产原创演绎剧情有字幕的| aⅴ免费在线观看| 亚洲人成在线精品| 欧美激情福利| 无码丝袜人妻| 色妺妺在线视频喷水| 国产小视频在线高清播放| 精品国产电影久久九九| 精品国产自| 国产欧美网站| 国产综合另类小说色区色噜噜| 国产女人爽到高潮的免费视频| 亚洲人成日本在线观看| 国产亚洲精品91| 激情爆乳一区二区| 国产爽爽视频| 久久情精品国产品免费| Aⅴ无码专区在线观看| 亚洲人免费视频| 亚洲天堂成人在线观看| 自慰网址在线观看|