Hello,
I have a very simple use case where I would like to parse WKT to generate
Geometries.

I'm using geotools 8.3.

I have this program:

package mojo.testwkt;

import java.text.ParseException;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.geotools.geometry.GeometryBuilder;
import org.geotools.geometry.text.WKTParser;
import org.geotools.referencing.CRS;
import org.geotools.referencing.crs.DefaultGeographicCRS;
import org.opengis.referencing.crs.CRSAuthorityFactory;
import org.opengis.referencing.crs.CoordinateReferenceSystem;

public class App {

    public static void main(String[] args) {
        String wkt = "POINT( 48.44 -123.37)";
        int srid = 4326;
        CRSAuthorityFactory factory = CRS.getAuthorityFactory(true);
        CoordinateReferenceSystem crs = DefaultGeographicCRS.WGS84;
            GeometryBuilder builder = new GeometryBuilder(crs);
            System.out.println("builder: " + builder);
            WKTParser parser = new WKTParser(builder);
            try {
                parser.parse(wkt);
            } catch (ParseException ex) {
                Logger.getLogger(App.class.getName()).log(Level.SEVERE,
null, ex);
            }
    }
}
I keep getting this exception :

builder: org.geotools.geometry.GeometryBuilder@7455d93d
Exception in thread "main" org.geotools.factory.FactoryNotFoundException:
No factory of kind "GeometryFactory" found.
    at
org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:375)
    at
org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:145)
    at
org.geotools.geometry.GeometryFactoryFinder.getGeometryFactory(GeometryFactoryFinder.java:94)
    at
org.geotools.geometry.GeometryBuilder.getGeometryFactory(GeometryBuilder.java:207)
    at org.geotools.geometry.text.WKTParser.<init>(WKTParser.java:110)
    at mojo.testwkt.App.main(App.java:30)


Here is my pom file

<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/xsd/maven-4.0.0.xsd";>
    <modelVersion>4.0.0</modelVersion>

    <groupId>mojo</groupId>
    <artifactId>testWKT</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>testWKT</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <geotools.version>8.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>
        <dependency>
            <groupId>org.geotools</groupId>
            <artifactId>gt-epsg-hsql</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>

Any ideas?
I have found this was a bug in pre 2.5 days, but was supposedly fixed back
then.
-- 
Signed,
Alessandro Ferrucci
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
GeoTools-GT2-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to