2011年12月4日日曜日

groovyとgeotoolsでfeature sourceのリソース情報を取得する

groovyとgeotoolsでfeature sourceのリソース情報を取得するには、以下のコードを実行します。
import org.geotools.data.shapefile.*
import org.geotools.feature.*

url = new URL("file://C:/share/geotools/world.shp")

shapefile = new ShapefileDataStore(url)

fs = shapefile.getFeatureSource()
// feature sourceのリソース情報を取得する
info = fs.getInfo()
println "name:" + info.getName()
println "title:" + info.getTitle()
println "description:" + info.getDescription()
println "keywords:" + info.getKeywords()
println "uri:" + info.getSchema()

※世界地図のシェイプファイルは以下からダウンロード
World map for APRS
http://aprsworld.net/gisdata/world/

※日本地図は国土地理院のウェブサイトからダウンロードできます。
ダウンロード・利用規約などは以下を参照。
http://www1.gsi.go.jp/geowww/globalmap-gsi/download/index.html

※.groovy/libからGROOVY_HOME/libにgeotools-2.7.3-bin.zipに
含まれるjarをコピーする

動作環境
groovy 1.8.2, JDK6 Update27, GeoTools 2.7.3

関連情報
・GeoToolsのウェブサイト
http://geotools.org/

0 件のコメント:

コメントを投稿