Skip to content

Commit af7c935

Browse files
authored
Merge pull request #45 from dvntucker/geot_upgrade
Updates Geoscript-py to use latest Geotools
2 parents ea1b6ac + 118e085 commit af7c935

27 files changed

+57
-73
lines changed

geoscript/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
try:
55
import org.geotools
6-
from org.geotools.factory import Hints
6+
from org.geotools.util.factory import Hints
77

88
# by default the geotools referenceing Systemtem assumes yx or lat/lon
99
if not System.getProperty("org.geotools.referencing.forceXY"):

geoscript/filter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from org.opengis.filter import Filter as _Filter
88
from org.geotools.filter.text.cql2 import CQL
99
from org.geotools.filter.text.ecql import ECQL
10-
from org.geotools.xml import Parser, Encoder
10+
from org.geotools.xsd import Parser, Encoder
1111
from org.geotools.factory import CommonFactoryFinder
1212
from geoscript import core
1313

geoscript/function.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
import java
88
import weakref
99
import inspect
10-
from org.geotools.factory import FactoryIteratorProvider, CommonFactoryFinder
11-
from org.geotools.factory import GeoTools
10+
from org.geotools.factory import CommonFactoryFinder
11+
from org.geotools.util.factory import FactoryIteratorProvider, GeoTools
1212
from org.geotools.filter import FunctionFactory, FunctionExpressionImpl
1313

1414
_factory = CommonFactoryFinder.getFilterFactory(None)

geoscript/geom/circularring.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from com.vividsolutions.jts.geom import Coordinate
1+
from org.locationtech.jts.geom import Coordinate
22
from org.geotools.geometry.jts import CircularRing as _CircularRing
33
from org.geotools.geometry.jts import CurvedGeometryFactory
44
from java.lang import Double
@@ -12,7 +12,7 @@ class CircularRing(_CircularRing):
1212
*coords* is a variable list of ``list``/``tuple`` arguments.
1313
1414
>>> CircularRing([1,1], [5,5], [2,2], [4,5], [1,1])
15-
CIRCULARSTRING(1.0 1.0, 5.0 5.0, 2.0 2.0, 4.0 5.0, 1.0 1.0)
15+
CIRCULARSTRING (1.0 1.0, 5.0 5.0, 2.0 2.0, 4.0 5.0, 1.0 1.0)
1616
"""
1717

1818
def __init__(self, *coords):

geoscript/geom/circularstring.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from com.vividsolutions.jts.geom import Coordinate
1+
from org.locationtech.jts.geom import Coordinate
22
from org.geotools.geometry.jts import CircularString as _CircularString
33
from org.geotools.geometry.jts import CurvedGeometryFactory
44
from java.lang import Double
@@ -12,7 +12,7 @@ class CircularString(_CircularString):
1212
*coords* is a variable list of ``list``/``tuple`` arguments.
1313
1414
>>> CircularString([1,1], [5,5], [2,2])
15-
CIRCULARSTRING(1.0 1.0, 5.0 5.0, 2.0 2.0)
15+
CIRCULARSTRING (1.0 1.0, 5.0 5.0, 2.0 2.0)
1616
"""
1717

1818
def __init__(self, *coords):

geoscript/geom/compoundcurve.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from com.vividsolutions.jts.geom import Coordinate
1+
from org.locationtech.jts.geom import Coordinate
22
from org.geotools.geometry.jts import CompoundCurve as _CompoundCurve
33
from org.geotools.geometry.jts import CurvedGeometryFactory
44
from linestring import LineString
@@ -14,7 +14,7 @@ class CompoundCurve(_CompoundCurve):
1414
*linestrings* is a variable list of ``LineStrings`` or ``CircularStrings`` arguments.
1515
1616
>>> CompoundCurve(CircularString([10.0, 10.0], [0.0, 20.0], [-10.0, 10.0]), LineString([-10.0, 10.0], [-10.0, 0.0], [10.0, 0.0], [5.0, 5.0]))
17-
COMPOUNDCURVE(CIRCULARSTRING(10.0 10.0, 0.0 20.0, -10.0 10.0), (-10.0 10.0, -10.0 0.0, 10.0 0.0, 5.0 5.0))
17+
COMPOUNDCURVE (CIRCULARSTRING (10.0 10.0, 0.0 20.0, -10.0 10.0), (-10.0 10.0, -10.0 0.0, 10.0 0.0, 5.0 5.0))
1818
"""
1919

2020
def __init__(self, *linestrings):

geoscript/geom/compoundring.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from com.vividsolutions.jts.geom import Coordinate
1+
from org.locationtech.jts.geom import Coordinate
22
from org.geotools.geometry.jts import CompoundRing as _CompoundRing
33
from org.geotools.geometry.jts import CurvedGeometryFactory
44
from linestring import LineString
@@ -14,7 +14,7 @@ class CompoundRing(_CompoundRing):
1414
*linestrings* is a variable list of ``LineStrings`` or ``CircularStrings`` arguments.
1515
1616
>>> CompoundRing(CircularString([10.0, 10.0], [0.0, 20.0], [-10.0, 10.0]),LineString([-10.0, 10.0], [-10.0, 0.0], [10.0, 0.0], [10.0, 10.0]))
17-
COMPOUNDCURVE(CIRCULARSTRING(10.0 10.0, 0.0 20.0, -10.0 10.0), (-10.0 10.0, -10.0 0.0, 10.0 0.0, 10.0 10.0))
17+
COMPOUNDCURVE (CIRCULARSTRING (10.0 10.0, 0.0 20.0, -10.0 10.0), (-10.0 10.0, -10.0 0.0, 10.0 0.0, 10.0 10.0))
1818
"""
1919

2020
def __init__(self, *linestrings):

geoscript/geom/geom.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
"""
44

55
from java.awt.geom import AffineTransform
6-
from com.vividsolutions.jts.geom import GeometryFactory, CoordinateFilter
7-
from com.vividsolutions.jts.geom import Geometry as _Geometry
8-
from com.vividsolutions.jts.geom.prep import PreparedGeometryFactory
9-
from com.vividsolutions.jts.simplify import DouglasPeuckerSimplifier as DP
10-
from com.vividsolutions.jts.simplify import TopologyPreservingSimplifier as TP
11-
from com.vividsolutions.jts.densify import Densifier
12-
from com.vividsolutions.jts.triangulate import DelaunayTriangulationBuilder
13-
from com.vividsolutions.jts.triangulate import VoronoiDiagramBuilder
14-
from com.vividsolutions.jts.operation.buffer import BufferOp, BufferParameters
6+
from org.locationtech.jts.geom import GeometryFactory, CoordinateFilter
7+
from org.locationtech.jts.geom import Geometry as _Geometry
8+
from org.locationtech.jts.geom.prep import PreparedGeometryFactory
9+
from org.locationtech.jts.simplify import DouglasPeuckerSimplifier as DP
10+
from org.locationtech.jts.simplify import TopologyPreservingSimplifier as TP
11+
from org.locationtech.jts.densify import Densifier
12+
from org.locationtech.jts.triangulate import DelaunayTriangulationBuilder
13+
from org.locationtech.jts.triangulate import VoronoiDiagramBuilder
14+
from org.locationtech.jts.operation.buffer import BufferOp, BufferParameters
1515
from org.geotools.geometry.jts import JTS
1616
from org.geotools.referencing.operation.transform import AffineTransform2D
1717
from geoscript.geom.bounds import Bounds

geoscript/geom/io/gml.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def writeGML(g, ver=2, format=True, xmldecl=False):
1313
1414
>>> from geoscript.geom import Point
1515
>>> writeGML(Point(1,2), format=False)
16-
u'<gml:Point xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gml="http://www.opengis.net/gml"><gml:coord><gml:X>1.0</gml:X><gml:Y>2.0</gml:Y></gml:coord></gml:Point>'
16+
u'<gml:Point xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink"><gml:coord><gml:X>1.0</gml:X><gml:Y>2.0</gml:Y></gml:coord></gml:Point>'
1717
"""
1818
el = g.getGeometryType()
1919

geoscript/geom/io/kml.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from geoscript.util import xml
2-
from com.vividsolutions.jts.geom import GeometryCollection
2+
from org.locationtech.jts.geom import GeometryCollection
33

44
def writeKML(g, format=True, xmldecl=False, namespaces=True):
55
"""

0 commit comments

Comments
 (0)