界址點號_界址點及四至優化

先對文中提到的面做一個解釋,他可以指地塊,宗地。

一、界址點

先說一下對界址點優化的情況,之前的方法主要是只要考慮了對坐標排序的問題,對于比較規整的面出的效果還是挺好,但往往現實中的面都比較復雜,像下面的這兩種情況出的結果都不是我們想要,如圖

04aa57038c19f7dde1a55c16dba8ce11.png

(圖一)

cb0519bb50482c049687a85559568a87.png

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (圖二)?

問題的關鍵還是我們選擇初始點的時候選擇不對,主要通過BoundsExtractor和NeighborFinder這兩個轉換器選擇出離西北角最近的那個界址點,達到離我們理想的效果。

二、四至

通過之前的方法實現對每條界址線進行方向判斷,得出真實的四至信息,但像如圖(3)這種情況

fc513928f63729643a638f364eb1faef.png

圖(3)

我們也想把箭頭指的位置判斷為東至,解決方法思路是先按面和方向進行分組,然后求出每個方向界址點號的最小值和最大值(如圖3中東至最小號為2,最大號4),通過發現規律,沒有特殊情況下東至界址點的最小值減去1應該等于北至界址點的最大值,依次類推發現其他方向之間的關系,對于出現特殊情況(像圖(3)出現不相等的情況),我們就需要調整南至的最小值,然后根據不同方向的區間值再調整四至方向,這樣調整后會更符合更符合人的判斷。

1381709c9d76a121144177b9860dc4a2.png

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖(4)

但出現像圖(4)這樣的情況按前面提到的方法判斷他又會判斷出不是我們想要的結果,出現這種情況我們可以再增加一個界址線長度因素(至于設置多長合理,憑個人感覺)進行控制,最后按前面說的方法求出新方向。

最后,不管通過多少參數進行控制情況,都仍還會有特殊情況出現。

并不是方法永遠比問題多,而是問題永遠在“變異”。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272905.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272905.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272905.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java程序 輸入10個數字并求和

課程作業: 模仿JavaAppArguments.java示例,編寫編寫一個程序,此程序從命令行接受多個數字,求和之后輸出結果。 設計思想: 先從命令行讀出數字,然后計算各個數字之和。求出結果。 流程圖: 程序源…

是先打工還是直接創業?答案讓我驚呆了!

第一問:成功路上,您是自己亂走,還是有老師指導更好?人生路上,因為有父母,才有生命;成功路上,因為有老師,才有方向。父母優秀,才可以培養出優秀的孩子。優秀的…

php mysql保存unicode_使用PHP和MySQL存儲和顯示unicode字符串(??????)

我必須將PST文本存儲在MySQL數據庫中,使用PHP腳本獲取它并將其顯示在網頁上。我做了以下:我創建了一個數據庫,并將其編碼設置為UTF-8,并將排序規則設置為utf8_bin。我在表中添加了一個varchar字段,并將其設置為在chars…

最近和朋友微信賣螃蟹有點偏離重心了

副業不能占據你的全部時間,應該是堅持最初的路~不然最后什么都是淺嘗輒止~太極拳心態~轉載于:https://www.cnblogs.com/jackwong/p/4841863.html

科學家公布“壽命計算器”,快算一下你能活多久?

為什么有的人能活到100歲?為什么有的人卻早早離世?到底是什么影響著我們的壽命?美國坦普爾大學神經學系伍得拉夫教授對長壽者進行了數十年的跟蹤考察,推出下面這套“長壽測試題”(又稱“壽命計算器”)&…

csv導入mysql linux_如何將CSV文件導入MySQL表

如何將CSV文件導入MySQL表我有一個未規范化的事件-來自客戶端的日記CSV,我試圖將它加載到MySQL表中,以便將其重構為正常的格式。我創建了一個名為“CSVImport”的表,該表對CSV文件的每一列都有一個字段。CSV包含99列,因此這本身是…

代碼復審結果

說明:因為本次一些特殊的原因,我與一位韓國留學生同學、以及六班的一位同學一起結對編程。 General (N) Does the code work? Does it perform its intended function, the logic is correct etc.兩位結對的伙伴的代碼都只能實現需求功能中的一部分&…

MVC知識點整理匯總

MVC與ASP.NET MVC基礎概念MVC是Model-View-Controller的縮寫.MVC將應用程序劃分為3大組件:模型\視圖\控制器.MVC不是ASP.NET所特有,它只是一種開發理念.java中的struts2也是一種MVC模型.ASP.NET MVC從2008年發布1.0版以來,截至2014年ASP.NET MVC最新版本已經是5.0.ASP.NET MVC從…

二進制編譯安裝mysql_數據庫(MySQL)二進制安裝+編譯安裝 + MariaDB編譯安裝

配置文件:my.cnf[mysql] :只用于mysql這個客戶端[mysqld][client]:共享與所有客戶端,如mysqldump等MySQL二進制包安裝:(在 mysql/下有個 INSTALL-BINARY 是安裝教程)1、下載通用二進制安裝包 mysql-5.5.33-linux2.6-x86.64.tar.gz…

第三次作業——結對編程

成員:031302439 031302415 本次實踐中我們是用phpmysql來實現所需功能的,其中使用到的軟件有PowerDesigner和WampServer 一. PowerDesigner使用過程 1. 運行程序,進入主界面,新建一個Model,設置DBMS屬性。我們…

NET比較常用的性能優化技巧

現在很多客戶也慢慢開始注重網站的性能了,同時有很多運營網站的公司也不像以前那樣特別在意網站是否非常漂亮,而把更多的精力放在了網站性能優化上面,提供更快更穩定的瀏覽速度,在這個基礎上面進行網站功能上的擴充和完善&#xf…

嵌入式控制系統和計算機系統

在嵌入式項推薦一本書:嵌入式系統設計(重慶大學出版社,在船上鵬)。我最近也看了一些好的內容,結合操作系統和一些嵌入式知識的原則,構成我們學習的經驗教訓有前前,對于某些以下總結,…

js修改mysql數據庫數據_Node.js操作mysql數據庫增刪改查

關于node.js操作mysql數據庫的相關介紹請閱讀全文吧。下文介紹的非常詳細,具體內容如下所示:安裝mysql模塊npm install mysql數據庫準備mysql server所在的機器IP地址是192.168.0.108,登錄賬戶就用root123456在mysql中創建test數據庫在test數…

Win10 注冊IIs4.0的解決方案

隨著Win10的出現,越來越多的人裝上了Win10,尤其是程序員,由于Win10是一個新的操作系統,但現有軟件的兼容性等各方面都是未知,難免會存在很多坑,就拿IIS來說,我剛裝完win10系統,然后裝…

HUST-2015 Multi-University Training Contest 9

2015 Multi-University Training Contest 9 solutions BY xudyh 1001.Expression 記dp_{l,r}dp?l,r??表示l,rl,r這段數能形成的答案總和。 枚舉最后一步操作kk,如果是乘法,答案為dp_{l,k}*dp_{k1,r}dp?l,k???dp?k1,r??,由于分配率這…

mysql強制禁止使用索引_MYSQL強制使用索引和禁止使用索引

MySQL強制索引和禁止某個索引1、mysql強制使用索引:force index(索引名或者主鍵PRI)例如:select * from table force index(PRI) limit 2;(強制使用主鍵)select * from table force index(ziduan1_index) limit 2;(強制使用索引"ziduan1_index")select * from table …

DotNet 資源框架整理

目錄 框架 應用模板(Application Templates) 人工智能(Artificial Intelligence) 程序集處理(Assembly Manipulation) 資源(Assets) 認證和授權(Authentication an…

linxu其他用戶登錄mysql_Linux系統的MySQL用戶如何開啟遠程登錄權限

開啟 MySQL 的遠程登陸帳號有兩大步:1、確定服務器上的防火墻沒有阻止 3306 端口。MySQL 默認的端口是 3306 ,需要確定防火墻沒有阻止 3306 端口,否則遠程是無法通過 3306 端口連接到MySQL的。如果您在安裝 MySQL 時指定了其他端口&#xff0…

oracle9

約束 維護數據的完整性 數據的完整性用于確保數據庫數據遵從一定的商業和邏輯規則(比如年紀不能為-1,性別不能為非男女),在oracle中,數據完整性可以使用約束、觸發器、應用程序(過程、函數)三種…

memcached 適用的場景

最近在看 memcached 的公共課,發現memcache的確是個好東西,可以顯著地減小數據庫負載,當然我們要搞清楚,任何一樣技術都有它的優缺點,在使用它的時候,搞清楚它的適用場景,才能揚長避短&#xf…