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)分析下的同聲傳譯語言壓縮
我有我語言
主站蜘蛛池模板: 在线网站18禁| 国产成人无码AV在线播放动漫 | 亚洲综合久久成人AV| A级毛片无码久久精品免费| 亚洲精品视频免费看| 国产无码高清视频不卡| 喷潮白浆直流在线播放| 色婷婷在线影院| 玖玖精品在线| 久草青青在线视频| 爽爽影院十八禁在线观看| 91破解版在线亚洲| 亚洲av成人无码网站在线观看| 最新日本中文字幕| 国产亚洲男人的天堂在线观看| 久久久久夜色精品波多野结衣| 99久久性生片| 亚洲精品国产综合99| 国产呦精品一区二区三区网站| 国内精品视频在线| 久久久久久尹人网香蕉| 国产毛片不卡| 午夜a级毛片| 国产91透明丝袜美腿在线| 国产三级成人| 国产男女免费视频| 日韩免费中文字幕| 香蕉久人久人青草青草| 精品一区二区三区水蜜桃| 波多野结衣无码视频在线观看| 91精品专区国产盗摄| 香蕉在线视频网站| 国产jizz| 欧美日韩亚洲综合在线观看| 国产精品男人的天堂| 性色在线视频精品| 日韩黄色大片免费看| 超清无码一区二区三区| 91最新精品视频发布页| 日韩一区二区三免费高清| 日韩欧美亚洲国产成人综合| 亚洲日韩精品无码专区| 天堂亚洲网| 福利在线免费视频| 91精品国产福利| 亚洲精品国产成人7777| 久久人搡人人玩人妻精品一| 视频在线观看一区二区| 亚洲三级成人| 香蕉蕉亚亚洲aav综合| 国产午夜福利亚洲第一| 高清色本在线www| 91免费国产在线观看尤物| 亚洲区第一页| h视频在线观看网站| 老色鬼久久亚洲AV综合| 三级国产在线观看| 国产精品乱偷免费视频| 99精品欧美一区| 天天摸天天操免费播放小视频| 国产微拍一区| 欧美中文字幕在线视频| 中文字幕欧美成人免费| 久久这里只有精品8| 亚洲一区国色天香| 在线观看网站国产| a毛片免费看| 欧美综合区自拍亚洲综合绿色| 69国产精品视频免费| 99视频在线免费观看| 91精品国产91久无码网站| 美女被操黄色视频网站| 国产电话自拍伊人| 日本一本在线视频| 国产美女一级毛片| 亚洲 欧美 日韩综合一区| 91亚洲精品第一| 久久九九热视频| 国产嫩草在线观看| 亚洲制服丝袜第一页| 精品人妻无码区在线视频| 久草视频中文|