geoserver的一點總結

2021-08-29 22:18:32 字數 1550 閱讀 5868

由於有個專案有可能使用mysql 資料庫, 而且需要gis 來配合. 以前乙個電力的專案資料庫使用的是sql server,gis 的資料庫使用的是postgis.

由於mysql 本身也支援gis. 所以這次打算應用部分和gis 部分都採用mysql 來儲存.

客戶提供的原始地圖是mapinfo 格式, 由於使用的gis 伺服器geoserver 對mapinfo 支援的還不夠穩定和中文的問題, 所以需要把mapinfo 地圖導到mysql 資料庫中. 憑藉以前的經驗利用ogr2ogr 直接將mapinfo 地圖導到postgis 中, 會存在些中文問題, 需要先轉換為shp 格式, 然後在利用shp2pgsql.exe 導到postgis 中.

對於geoserver 來說, 利用udig 來生成樣式是最合適不過的了. 但由於udig1.1.1 以前的版本, 顯示mysql 的中文都是?, 而且中文字段也不能用, 檢視udig 使用的庫檔案才發現, 它使用的geotools 的版本為

1.將gt-h2-2.6-snapshot.jar包中的mysql資料夾刪除

2.修改net.refractions.udig.catalog.mysql庫中的檔案

mysqldialect 加入

staticfinalparam

schema

=newparam(

"schema"

, string.class,

"mysql schema"

,false,

""); 3

.修改net.refractions.udig.catalog.ui

庫中的檔案

tableselectiontab 找到

publicclassfilteringcontentproviderextendsarraycontentproviderimplementsicontentprovider

在該類中,找到

booleanschemamatch = filter.matcher(table.

schema

.tolowercase()).matches();

然後做如下修改

booleanschemamatch =true;

if(table.

schema

!=null&& table.

schema

.length()>0)

schemamatch = filter.matcher(table.

schema

.tolowercase()).matches();

希望m4的版本一切都好用。

pushmail的一點總結

從push方法上說有ip push和sms push。ip push就是讓手機始終握著gprs,從而有個ip,讓mail server和手機之間始終有個通路,這樣server一旦有郵件就馬上通過ip push到手機終端上了。sms push就是mail server有郵件了,通知運營商push個簡訊...

索引的一點總結

1.索引是一棵b樹 3級索引能容納400萬行資料,4級索引能容納40億行資料。2.表的組織方式有兩種 堆或b樹。當在表上建立乙個聚集索引時,表就組織為乙個b樹 否則就組織為乙個堆。3.聚集索引約佔1 的表大小.非聚集索引佔30 40 表大小,曾見過非聚集索引和資料表一樣大或更大.4.索引碎片 完全沒...

HtmlAgilityPack的一點總結

最近工作中用到了htmlagilitypack的類庫,總的來說使用起來確實感覺挺方便,別的不多說,就這類似於能把html標籤自動補全的load 方法就感覺挺讚 其實上不是不全,而是將不完整的標籤給格式化一下 但這不就足夠了嗎?捨得自己去用正規表示式去匹配,萬一匹配的內容就是html作者寫的文字內容,...