www.flickr.com

2007年5月24日 星期四

ArcGIS 9.2系列

原來ESRI並沒有想像中支援的多
竟然無法支援加入OGC的WMS及WFS資料
感覺只吃自家的格式


不過也慶幸當初在選系統平臺時,至少沒選ArcGIS Explore當開發平臺
而是以Web ADF為開發平臺
這幾天詳細看了一下ArcGIS Explore
介面上要修改或自訂並不容易,彈性也較差
Web ADF彈性雖然比較佳
但問題也不少,目前還找不到如何展示OGC的WMS及WFS
目前只能自己寫Code針對WFS發佈的XML-based的GML資料
自行解析,取出資料
問題又來了,沒想到點物件能多點展示
線和面竟然只能展示一個,這現象實在太詭異了
Coding過程也問題一堆,涉及JavaScript動作都無法執行
技術上應該要沒問題才是
頭痛的問題還真不少

2007年5月23日 星期三

部落格觀察之認領教學

搞了很久,一直搞不定
終於找到詳細的教學
可參考
http://blog.chieh.tw/131

GeoNetwork JDBC路徑設定

you will have to copy the respective JDBC driver into the
安裝目錄\web\WEB-INF\lib directory

Visual Studio 2005常用快速鍵

格式化文件:Ctrl+K,Ctrl+D
格式化選取範圍:Ctrl+K,Ctrl+F


設成大寫:Ctrl+Shift+U
設成小寫:Ctrl+U
刪除水平空白區:Ctrl+K,Ctrl+\
累加搜尋:Alt+I
註解選取範圍:Ctrl+K,Ctrl+C
取消註解選取範圍:Ctrl+K,Ctrl+U

增加 tablespace

調整用戶表空間
創建表空間
假定表數據在ts_data,索引在ts_index


SQL>create tablespace ts_data default storage
(initial 10M next 10M maxextents 5000 pctincrease 0)
datafile ‘path/data_01.dbf’ size 500M;
SQL>create tablespace ts_index default storage
(initial 5M next 5M maxextents 5000 pctincrease 0)
datafile ‘path/index_01.dbf’ size 500M;
--------------------------------------------------------------------------------

參考命令︰刪除表空間
SQL>drop tablespace data including contents;
#刪除表空間及其包含的所有資料對象

--------------------------------------------------------------------------------

相關系統表︰
user(dba)_tablespaces

--------------------------------------------------------------------------------

增加表空間尺寸
假定表空間ts_data由path/data_01.dbf和path/data_02.dbf(500M)組成
增加一個數據文件︰
SQL>alter tablespace ts_data add datafile ‘path/data_03.dbf’
size 500M;

--------------------------------------------------------------------------------

擴大原有檔大小︰
SQL>alter database datafile ‘path/data_01.dbf’ resize 1000M;

--------------------------------------------------------------------------------

移動表空間數據文件
假如要求為︰將path1下data_01.dbf移至path2下,並把文件名改為data01.dbf
實例處于關閉狀態
sqlplus “/ as sysdba”
SQL>startup mount

--------------------------------------------------------------------------------

回到shell環境下
$ mv path1/data_01.dbf path2/data01.dbf
$ mv path1/data_02.dbf path2/data02.dbf

--------------------------------------------------------------------------------

再到sqlplus環境中
SQL>alter database rename file ‘path1/data_01.dbf’ to
‘path2/data01.dbf’;

SQL>alter tablespace tbsdata rename datafile
‘path/data_01.dbf’ to ‘path2/data01.dbf’;
SQL>alter database open;

--------------------------------------------------------------------------------

查看剩余空間
SQL>select tablespace_name,sum(bytes),max(bytes)
from dba_free_space group by tablespace_name;
注意:空閑數據塊總和sum(bytes)夠用並不意味每個空閑塊都滿足分配需要,
所以當表空間不夠分配擴展塊的時候,還要查看最大空閑數據塊max(bytes)的大小。

--------------------------------------------------------------------------------

合並空閑塊
如果表空間上的資料對象經常發生類似drop-create的變動,
加之未采用統一的擴展塊尺寸,
使那些采用較大擴展塊的資料對象不能利用較小的空間碎片,造成空間浪費。
可通過將較小的空閑塊合並成較大的空閑塊的方法,減少空間浪費。
SQL>alter tablespace tbsdata coalesce;

解決 ntldr missing 無法開機的問題

修復 Windows XP 啟動系統

在 BIOS 設使用光碟機啟動電腦
放入 Windows XP CD 在光碟機內啟動電腦


讓光碟自動執行至停止便會出現三個選擇,按〔R〕選修復電腦便會詢問要進入 哪個系統,請選擇 Windows XP 的代號,然後輸入 Administrator 密碼 (與安裝時輸入的 Administrator 密碼相同) 如果沒有密碼直接按輸入鍵便可
在 C:\Windows> 下鍵入 Fixboot 及按〔Y〕確認
在 C:\Windows> 下鍵入 CD \
在 C:\> 下鍵入 ATTRIB -H NTLDR
在 C:\> 下鍵入 ATTRIB -S NTLDR
在 C:\> 下鍵入 ATTRIB -R NTLDR
在 C:\> 下鍵入 ATTRIB -H NTDETECT.COM
在 C:\> 下鍵入 ATTRIB -S NTDETECT.COM
在 C:\> 下鍵入 ATTRIB -R NTDETECT.COM
在 C:\> 下鍵入 COPY X:\I386\NTLDR C:\ 注: X: 是光碟機的代號下同
在 C:\> 下鍵入 COPY X:\I386\NTDETECT.COM C:\
完成後取出 Win XP 光碟及鍵入〔Exit〕會重新啟動電腦
在 BIOS 選回用硬碟啟動電腦便可
使用中文版 Windows XP 如啟動時選單出現亂碼者可在進入 Windows XP 後將 Windows XP 光碟 I386 目錄下的bootfont.bin 複製至 C 槽的根目錄下便可,如使用英文版 Windows XP 者把 bootfont.bin 從 C 槽的根目錄下刪除便可
如未能正常顯示多重啟動選單者可修改C 槽根目錄的 Boot.ini 檔案Boot.ini 的詳細設定請參閱多重啟動及XP命令表

Oracle exp/imp

匯入及匯出資料

互動式匯出指令:exp


非互動式匯出指令:exp userid=user/passward@SID file=hr.dmp

互動式匯入指令:imp

查詢資料庫字元集指令:select * from V$NLS_PARAMETERS

GeoTools Library安裝

使用 GeoTools 前需安裝 JAI
(http://java.sun.com/products/java-media/jai/current.html)

GeoTools免費 GIS 函式庫 http://geotools.codehaus.org/Home


安裝步驟:

下載maven 設定如下
Windows 2000/XP
Unzip maven-2.0.3-bin.zip to the directory you wish to install Maven 2.0.3. These instructions assume you chose C:\Program Files\Apache Software Foundation\maven-2.0.3
Add the bin directory to your path, by opening up the system properties (WinKey + Pause), selecting the "Advanced" tab, and the "Environment Variables" button, then editing the PATH variable in the user variables.
eg. "C:\Program Files\Apache Software Foundation\maven-2.0.3\bin";%PATH%
In the same dialog, make sure that JAVA_HOME is set to the location of your JDK, eg. C:\Program Files\Java\jdk1.5.0_02
Run mvn --version to verify that it is correctly installed.

下載Geotools 將 -bin及-src解壓縮到欲安裝Geotools的目錄
ex: c:\Geotools 2.2
開啟 windows命令提示字元
在 c:\Geotools 2.2 目錄下執行 mvn install

JBuilder 新增函示庫

JBuilder的擴充機制
如果你想要讓JBuilder能夠自動找到你提供的套件,其實就是要想辦法通知JBuilder相關JAR檔案的位置在哪。只不過呢,JBuilder並不是透過設定環境變數的方式,而是以動態給定CLASSPATH的方式,來達成這項目的。實際上的作法,就是下一節要介紹的Library。


Library
JBuilder的Library功能,就像是函數一樣,分成「定義」與「使用」兩個部分。

首先,你必須為想要加入JBuilder的套件,定義一個所謂的Library檔案。這個動作會產生一個XML檔案,裡頭記錄著這個Library所代表的相關JAR檔案。

其次,在每一個會使用到這些相關JAR檔案的JBuilder專案之中,你都必須將這個Library加到專案之中,這時JBuilder才會知道要將各個相關JAR檔案的路徑,動態加到java(c).exe的-classpath參數之後。

最後,不要忘記在Java程式之中,匯入這些Java套件。

--------------------------------------------------------------------------------
文章摘錄於http://www.iiiedu.org.tw/knowledge/knowledge20030531_1.htm
資策會數位教育研究所 蘇國鈞 【自行改裝JBuilder】一文

Shp Table 轉 Oracle Table

到Oracle下載網頁

http://www.oracle.com/technology/software/products/spatial/index.html

下載Oracle Shapefile Converter 工具


Windows作業系統請執行shp2sdo_nt資料夾內的執行檔

座標系統編碼設8307

轉成功後會出現 .ctl .dat .sql檔案

dat為資料檔,ctl為匯入資料庫時的control檔,sql為建立資料表檔案

登入Oracle資料庫,SQL*Loader

假設轉換成功後檔名為:***.dat ***.ctl ***.sql

Type:@+路徑+***.sql

建立資料庫表格

命令提示字元下

將路徑切換至檔案路徑

Type:sqlldr userid=ID/passward@SID control=***.ctl bad=***.bad log=***.log

ID passward為登入資料庫的帳號密碼,SID為資料庫識別碼

將資料匯入資料表中

若有錯誤會出現在.bad檔案中,也可察看.log檔

執行完成後 若匯入資料為多邊形 polygon

請再登入 SQL*Loader

Type:EXECUTE SDO_MIGRATE.TO_CURRENT('Table_Name','GEOM');

其中Table_Name為匯入之多邊形表格名稱

2007年5月22日 星期二

Blogger Beta 繼續閱讀功能改良

http://chagg.blogspot.com/2006/10/blogger-beta.html
這個Blog中提供了完整的說明

以後只要在每篇文章內想暫是隱藏的段落需加上

<div id="fullpost"> ... </div>

Google Blog好強大的功能

Google真是越來越強大了

看來要轉移陣地了

Google的Blog真的蠻不錯的