<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 41,  comments - 90,  trackbacks - 0
    第三步:加入GeoTools類庫(kù)
    使用Eclipse打開example工程下的pom.xml文件,替換成以下內(nèi)容并保存:
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
     <groupId>org.geotools.demo</groupId>
     <artifactId>example</artifactId>
     <packaging>jar</packaging>
     <version>1.0-SNAPSHOT</version>
     <name>example</name>
     <url>http://maven.apache.org</url>
     <properties>
      <geotools.version>2.6.3</geotools.version>
     </properties>
     <dependencies>
      <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
       <version>3.8.1</version>
       <scope>test</scope>
      </dependency>
      <dependency>
       <groupId>org.geotools</groupId>
       <artifactId>gt-main</artifactId>
       <version>${geotools.version}</version>
      </dependency>
     </dependencies>
     <repositories>
      <repository>
       <id>maven2-repository.dev.java.net</id>
       <name>Java.net repository</name>
       <url>http://download.java.net/maven/2</url>
      </repository>
      <repository>
       <id>osgeo</id>
       <name>Open Source Geospatial Foundation Repository</name>
       <url>http://download.osgeo.org/webdav/geotools/</url>
      </repository>
     </repositories>
    </project>

    不要關(guān)閉Eclipse,回到“命令提示符”窗口,在工程目錄下鍵入mvn eclipse:eclipse,
    例如: F:\project\example>mvn eclipse:eclipse
    等待執(zhí)行完成。

    其間Maven會(huì)自動(dòng)下載GeoTools的gt-main類庫(kù),請(qǐng)保持網(wǎng)絡(luò)連接。

    切換到Eclipse,使用refresh命令刷新example工程,你可以看到GeoTools已經(jīng)加入工程中。

    打開geotools.demo.example.App類,做如下修改:
     public static void main( String[] args )

            System.out.println( "Hello GeoTools:" + GeoTools.getVersion() );
    }

    編譯執(zhí)行,如果看到 Hello GeoTools:2.6-3,恭喜你!大功告成!

    第四步:加入繪圖界面和Shape插件

    打開pom.xml文件,在 <dependencies></dependencies>之間加入以下內(nèi)容:
    <dependency>
       <groupId>org.geotools</groupId>
       <artifactId>gt-shapefile</artifactId>
       <version>${geotools.version}</version>
      </dependency>
      <dependency>
       <groupId>org.geotools</groupId>
       <artifactId>gt-epsg-hsql</artifactId>
       <version>${geotools.version}</version>
      </dependency>
      <dependency>
       <groupId>org.geotools</groupId>
       <artifactId>gt-swing</artifactId>
       <version>${geotools.version}</version>
      </dependency>

    不要關(guān)閉Eclipse,回到“命令提示符”窗口,執(zhí)行:F:\project\example>mvn eclipse:eclipse
    其間Maven會(huì)自動(dòng)下載GeoTools類庫(kù),請(qǐng)保持網(wǎng)絡(luò)連接。

    執(zhí)行完成后,切換到Eclipse,使用refresh命令刷新example工程。
     
    運(yùn)行QuickStart類,如果demo路徑中沒有找到Quickstart.java,可以自己創(chuàng)建。
    源文件在http://svn.osgeo.org/geotools/tags/2.6.3/demo/example/src/main/java/org/geotools/demo/Quickstart.java 直接復(fù)制代碼,編譯運(yùn)行即可。

    中文亂碼問題
    用QuickStart打開shape文件,如果文件中包含中文屬性信息,中文將無法正確顯示,這是GeoTools和GeoServer的常見問題。
    在這里,不需要更改ShapefileDataStore類的源代碼,我們可以直接修改QuickStart類,
        FileDataStore store = FileDataStoreFinder.getDataStore(file);
    FeatureSource featureSource = store.getFeatureSource();
    
    更改為
        ShapefileDataStore shpDataStore=new ShapefileDataStore(file.toURL());
        shpDataStore.setStringCharset(Charset.forName("GBK"));
        FeatureSource featureSource = shpDataStore.getFeatureSource();
    即可顯示漢字。

    posted on 2010-05-18 16:12 天狼 閱讀(3407) 評(píng)論(3)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 成人无码精品1区2区3区免费看| 国产日韩AV免费无码一区二区三区 | 亚洲色偷偷综合亚洲av78| 国产美女做a免费视频软件| 免费在线人人电影网| 亚洲av日韩av高潮潮喷无码| 成人免费观看一区二区| 亚洲av无一区二区三区| 国产日韩成人亚洲丁香婷婷| 久久青草免费91观看| 亚洲精品理论电影在线观看| 亚洲日韩国产成网在线观看| 在线看无码的免费网站| 美女羞羞喷液视频免费| 亚洲av永久无码制服河南实里| 成年性午夜免费视频网站不卡 | 91频在线观看免费大全| 免费无码国产在线观国内自拍中文字幕| 亚洲国产无套无码av电影| 日韩免费a级毛片无码a∨| 久久av免费天堂小草播放| 亚洲午夜精品一区二区公牛电影院 | 亚洲精品A在线观看| 99re免费视频| 黄色三级三级免费看| 久久久久亚洲AV无码永不| 国产zzjjzzjj视频全免费| 精品无码AV无码免费专区| 美女尿口扒开图片免费| 亚洲成人免费在线观看| 黑人大战亚洲人精品一区| 免费无码AV电影在线观看| 182tv免费视频在线观看| 欧洲亚洲国产精华液| 亚洲天堂一区二区三区四区| 国产成人精品日本亚洲网站| 免费一级毛片在线播放| 四虎在线视频免费观看| 国产a视频精品免费观看| 久久久久成人片免费观看蜜芽 | 精品国产免费一区二区|