sinoly
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
29 隨筆 :: 76 文章 :: 189 評論 :: 0 Trackbacks
<
2007年1月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
留言簿
(28)
給我留言
查看公開留言
查看私人留言
我參與的團隊
WebGIS開發設計組(0/0)
隨筆分類
(31)
GEOTOOLS(7)
(rss)
GIS(4)
(rss)
GPS
(rss)
POSTGIS(4)
(rss)
咸魚扯淡(11)
(rss)
記號(5)
(rss)
隨筆檔案
(29)
2007年9月 (6)
2007年5月 (1)
2007年4月 (1)
2007年3月 (3)
2007年2月 (9)
2007年1月 (9)
文章分類
(5)
java技術(4)
(rss)
服務器技術(1)
(rss)
相冊
上班族-命苦呀
簽名
技術BLOG
cfis
Classicning
Geoserver本地化作者
needjava
(rss)
即興的靈感
(rss)
Spring學習筆記寫的還不錯
姜利陽's BLOG
(rss)
心內求法
項目管理、技術管理,這些和做技術一樣,都需要潛心去學習的
朋友的BLOG
sand&world
老婆的妹妹的男朋友(現老公-有證滴哦)
Shuihui's Space
另一個漂在北京的美工
在時尚、華夏人文地理等地方待過
口水的印記
無語ing。。。
此人很懶,沒有留下任何說明
吾將上下而求索
好兄弟,好幫手,絕對的技術強人
莊周蝴蝶
不懂。。為什么美女都喜歡沒有事情就換個空間從新開始
榊之領域
內褲在一片BS之中,終于放棄了弱智的QQ空間
祝比特的BLOG
努力學習java的好兄弟!技術一等一
美麗新世界
一個開朗,聰慧,讓人可以很快感覺到陽光的女生
老萌的BLOG
絕對是火星上來的系統集成牛人
茶色杯子
吾:“師傅,等等我!”
爾:“悟空,你就別追了”
風清云扯淡的BLOG
一個“pl”的美工又在自言自語了。。。 內有裸照滴說
搜索
最新評論
1.?re: JTS資料-中文版
多謝分享
--t34
2.?re: 根據經緯度求兩點間距離實現源碼(java)
樓主,你的類被我用啦,謝謝你
--林銳強
3.?re: 關于需求分析中的-假定和約束
評論內容較長,點擊標題查看
--你妹
4.?re: 原來可以如此這般(GEOTOOLS 2.4對中文編碼的支持)
評論內容較長,點擊標題查看
--pollux
5.?re: 根據經緯度求兩點間距離實現源碼(java)
這個代碼真好使,大牛V5
--大雁飛飛飛飛
閱讀排行榜
1.?關于需求分析中的-假定和約束(20749)
2.? java.net.MalformedURLException: no protocol:(18043)
3.?2006年個人年終總結(獻丑了)(18027)
4.?根據經緯度求兩點間距離實現源碼(java)(12385)
5.?終于搞定GeoTools對PostGis的操作(11567)
評論排行榜
1.?JTS資料-中文版(16)
2.?終于搞定GeoTools對PostGis的操作(16)
3.?2007年1月,就這么過去了(12)
4.?看JTS源碼,感受Java優化編程(一)(12)
5.?痛苦、彷徨、絕望、清晰、前行!(11)
GeoTools寫入POSTGIS遇到些問題
????
//
添加特征值到新的特征對象中。等同于新建一個postgis數據表并向其中插入數據
????@SuppressWarnings(
"
deprecation
"
)
????
public
?
static
?
void
?AddNewFeatures()
{
????????
try
?
{
????????????AttributeType?geom?
=
?AttributeTypeFactory.newAttributeType(
"
the_geom
"
,LineString.
class
);
????????????FeatureType?ftRoad?
=
?FeatureTypeFactory.newFeatureType(
new
?AttributeType[]?
{geom}
,?
"
tem_road
"
);
????????????WKTReader?wktReader?
=
?
new
?WKTReader();
????????????
try
?
{
????????????????LineString?geometry?
=
?(LineString)?wktReader.read(
"
LINESTRING?(0?0,?10?10)
"
);
????????????????pgDatastore.createSchema(ftRoad);
????????????????FeatureWriter?aWriter?
=
?pgDatastore.getFeatureWriter(
"
tem_road
"
,
????????????????????????((FeatureStore)?pgDatastore.getFeatureSource(
"
tem_road
"
)).getTransaction());
????????????????Feature?aNewFeature?
=
?aWriter.next();
????????????????
/**?*/
/**
?????????????????*?這里存在一個問題,就是如果一次插入的數據有多個字段來描述此地理特征,應該如何處理呢?
?????????????????*?setAttribute(int?i,Object?obj)第一個參數表示索引,但是第二個通過程序插入數據時就會
?????????????????*?提示要求一個LineString對象。。。所以存在疑問。
?????????????????*?
*/
????????????????aNewFeature.setAttribute(
0
,?geometry);
????????????????
????????????????aWriter.write();
????????????????aWriter.close();
????????????}
?
catch
?(ParseException?e)?
{
????????????????e.printStackTrace();
????????????}
?
catch
?(IllegalAttributeException?e)?
{
????????????????e.printStackTrace();
????????????}
?
catch
?(IOException?e)?
{
????????????????e.printStackTrace();
????????????}
????????}
?
catch
?(FactoryRegistryException?e)?
{
????????????e.printStackTrace();
????????}
?
catch
?(SchemaException?e)?
{
????????????e.printStackTrace();
????????}
????}
??? 代碼中的pgDatastore是定義的一個DataStore對象,這個對象的生成是根據前兩天的代碼來連接POSTGIS數據庫的。
??? 問題就在對Feature.setAttribute(int i,Object obj);這個方法執行的時候,如果obj是一個LineString對象是沒有問題的,就和已經完成的代碼一樣。上面的代碼本身是可以運行的,可是如果一個Feature對象有多個屬性呢?我在geotools 2.3的API中還沒有找到我需要的方法。。。繼續尋覓。。。我的想法是存在一個插入Feature 對象,這樣我可以通過create方法將所有特征屬性先賦予Feature對象。
而當前問題:呵呵,沉下心來,不急不躁。。。
posted on 2007-01-30 16:32
sinoly
閱讀(2743)
評論(1)
編輯
收藏
所屬分類:
GEOTOOLS
評論
#
re: GeoTools寫入POSTGIS遇到些問題
2007-01-31 17:14
sinoly
唉。。不知怎么說。。這個問題算是搞定了。。
解決方法:
1、將項目中gt2-postgis-2.3.jar換成gt2-postgis-2.2.1.jar
2、aNewFeature.setAttribute( 0 , geometry);這個語句在這里用法有問題。替換成為aNewFeature.setAttribute( str, obj);即可。str表示xpath,obj為所設置屬性的類型。多個屬性可以多feature對象賦多個值即可。
gt2-postgis-2.3.jar在新建一個schema的時候貌似有些bug,對自動索引字段程序要求類型長度。。??赡苁俏已芯坎簧钜只蚱渌?,反正我是沒有找到這個方法的。。。換成gt2-postgis-2.2.1.jar問題解決。。。
開源真的還有好多路要走。。。汗ing。。。也為我自己以后的項目以及開發提出了一些新的要求
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
原來可以如此這般(GEOTOOLS 2.4對中文編碼的支持)
java.net.MalformedURLException: no protocol:
JTS資料-中文版
終于搞定GeoTools對PostGis的操作
GeoTools寫入POSTGIS遇到些問題
使用GEOTOOLS(2.3)讀取POSTGIS內容
使用GeoTools 2.3M連接到POSTGIS數據庫
Powered by:
BlogJava
Copyright © sinoly
主站蜘蛛池模板:
中文字幕不卡免费视频
|
人妻仑刮八A级毛片免费看
|
污污网站18禁在线永久免费观看
|
亚洲中久无码不卡永久在线观看
|
在线亚洲精品视频
|
亚洲av成人一区二区三区在线观看
|
亚洲国产精品精华液
|
国产一区二区三区在线免费
|
a级在线免费观看
|
国产精品亚洲аv无码播放
|
国产免费一区二区视频
|
亚洲gv猛男gv无码男同短文
|
免费A级毛片无码A∨中文字幕下载
|
大香人蕉免费视频75
|
亚洲色少妇熟女11p
|
国产成人免费高清在线观看
|
国内精品免费视频精选在线观看
|
亚洲AV永久无码精品一百度影院
|
777亚洲精品乱码久久久久久
|
亚洲人成电影在线天堂
|
国产成人免费高清激情明星
|
亚洲日日做天天做日日谢
|
国产美女做a免费视频软件
|
五月天国产成人AV免费观看
|
亚洲人成77777在线播放网站
|
无码成A毛片免费
|
亚洲色大成网站www永久男同
|
免费女人18毛片a级毛片视频
|
97国免费在线视频
|
亚洲成a人片在线观看中文!!!
|
日韩激情无码免费毛片
|
一区二区视频免费观看
|
久久精品国产亚洲av高清漫画
|
a级男女仿爱免费视频
|
亚洲国产精品免费在线观看
|
国产高清免费在线
|
黄网站免费在线观看
|
亚洲综合精品伊人久久
|
亚洲色欲色欲www在线丝
|
91免费资源网站入口
|
国产精品极品美女自在线观看免费
|