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)分析下的同聲傳譯語言壓縮
我有我語言
主站蜘蛛池模板: 亚洲视频二| 亚洲午夜片| 中日韩欧亚无码视频| 久久五月天国产自| 国产大全韩国亚洲一区二区三区| 国产美女叼嘿视频免费看| 91精品视频在线播放| 亚洲精品动漫| 无码国产伊人| 欲色天天综合网| 亚洲精品久综合蜜| 久无码久无码av无码| 色婷婷狠狠干| 秋霞午夜国产精品成人片| 亚洲男女天堂| 亚洲浓毛av| 国产乱人免费视频| 手机在线免费毛片| 欧美精品v| 日韩国产无码一区| 精品国产自在在线在线观看| 最新国产午夜精品视频成人| 国产产在线精品亚洲aavv| 日韩欧美视频第一区在线观看| 国产自在自线午夜精品视频| 伦精品一区二区三区视频| 国产极品美女在线观看| 91亚洲视频下载| 国产91高跟丝袜| 国产啪在线91| 久久亚洲高清国产| 亚洲欧洲日韩综合| 91小视频在线| 亚洲v日韩v欧美在线观看| 欧美日韩在线国产| 亚洲不卡无码av中文字幕| 久久久噜噜噜久久中文字幕色伊伊| 欲色天天综合网| 色亚洲成人| 尤物视频一区| 亚洲欧美一区在线| 亚洲成a人片在线观看88| 欧美亚洲激情| 黄色网在线| 99精品这里只有精品高清视频| 国产av一码二码三码无码| 中文字幕人妻无码系列第三区| 四虎影视8848永久精品| 国内99精品激情视频精品| 性欧美在线| 久热re国产手机在线观看| 又黄又湿又爽的视频| 人妖无码第一页| 国产日韩欧美一区二区三区在线| 国产免费网址| 秋霞国产在线| 国产成人精品2021欧美日韩| 国产凹凸视频在线观看| 国产剧情一区二区| 不卡视频国产| 国内毛片视频| 亚洲欧美成aⅴ人在线观看| 91精品国产自产91精品资源| 国产精品女熟高潮视频| 毛片手机在线看| 人禽伦免费交视频网页播放| 欧美狠狠干| 亚洲精品在线影院| 亚洲福利一区二区三区| 国产日本欧美在线观看| 播五月综合| 国产精品九九视频| 伊人色天堂| 亚洲综合色区在线播放2019| 国产伦精品一区二区三区视频优播| 亚洲国产看片基地久久1024| 国产成人综合日韩精品无码不卡| 中文一区二区视频| 8090成人午夜精品| 欧美色图第一页| 国产精品浪潮Av| 日韩毛片免费视频|