3 B  o  o o o o o o o '  o        '   .    4   o @ o @ @ ! " # o$% &'()*+ .", Q- . S/ 401 2 434C445 6 o789: S; S<= e> S? S@AC SBC SD SEF GH Idbconn.Ledu/ucsb/nceas/metacat/database/DBConnection;logLorg/apache/log4j/Logger; featureSchema5Ledu/ucsb/nceas/metacat/spatial/SpatialFeatureSchema;westLjava/util/Vector;southeastnorthtitleLjava/lang/String;docidC(Ljava/lang/String;Ledu/ucsb/nceas/metacat/database/DBConnection;)VCodeLineNumberTableLocalVariableTableeLjava/lang/Exception;iIspatialDocnamespnfe4Ledu/ucsb/nceas/utilities/PropertyNotFoundException; docTitlePaththis0Ledu/ucsb/nceas/metacat/spatial/SpatialDocument;pstmtLjava/sql/PreparedStatement;rsLjava/sql/ResultSet;isSpatialDocumentZ thisDocnamewestPatheastPath northPath southPathquerydocname StackMapTableFJKL getPolygonFeature,()Lorg/opengis/feature/simple/SimpleFeature;builder2Lorg/geotools/feature/simple/SimpleFeatureBuilder; polyFeature*Lorg/opengis/feature/simple/SimpleFeature;polyType.Lorg/opengis/feature/simple/SimpleFeatureType;theGeom*Lcom/vividsolutions/jts/geom/MultiPolygon;MNgetPointFeature pointFeature pointType(Lcom/vividsolutions/jts/geom/MultiPoint;OgetUrl&(Ljava/lang/String;)Ljava/lang/String;docUrlgetPolygonGeometry,()Lcom/vividsolutions/jts/geom/MultiPolygon;dlF_dlwsn polyArray&[Lcom/vividsolutions/jts/geom/Polygon; multiPolyGeom precModel,Lcom/vividsolutions/jts/geom/PrecisionModel;geomFac-Lcom/vividsolutions/jts/geom/GeometryFactory;polygons,-createPolygonFromBboxX(Lcom/vividsolutions/jts/geom/GeometryFactory;FFFF)Lcom/vividsolutions/jts/geom/Polygon;linestringCoordinates)[Lcom/vividsolutions/jts/geom/Coordinate;getPointGeometry*()Lcom/vividsolutions/jts/geom/MultiPoint;xCenteryCenter pointArray$[Lcom/vividsolutions/jts/geom/Point;multiPointGeompoints()V SourceFileSpatialDocument.java 3edu/ucsb/nceas/metacat/spatial/SpatialFeatureSchema vwjava/util/Vector xy zy {y |y }~ ~ rs1SELECT docname FROM xml_documents WHERE docid = ?J PQ RSK TU VW XYL ZW [\ ]java/lang/Exception tujava/lang/StringBuilder ---- Could not get docname for ^_ `Sa bc dspatial.spatialDocnameListe fg hi jk lmjava/lang/String nospatial._westBoundingCoordinatePath_eastBoundingCoordinatePath_northBoundingCoordinatePath_southBoundingCoordinatePath2edu/ucsb/nceas/utilities/PropertyNotFoundExceptionCCould not find spatialDocnameList or bounding coordinate path for: OSELECT path, nodedatanumerical, parentnodeid FROM xml_path_index WHERE docid = ? AND docid IN (SELECT distinct id.docid FROM identifier id, xml_access xa, xml_documents xd WHERE id.docid = ? AND id.docid = xd.docid AND id.rev = xd.rev AND id.guid = xa.guid AND xa.principal_name = 'public' AND xa.perm_type = 'allow') AND (path = '' OR path = '' ) ORDER BY parentnodeid;java/lang/Float pq r soT** An xml path not related to your bounding coordinates was returned by this query  - ---- Could not get bounding coordinates for spatial.docTitle@select nodedata from xml_path_index where path = ? and docid = ?5 **** Error getting docids from getTitle for docid = tu 0org/geotools/feature/simple/SimpleFeatureBuilder vjava/lang/Object wx yz!Problem getting polygon feature: {S |u Problem getting point feature: } ~S?action=read&docid= &qformat=application.default-style:Could not get access url because of unavailable property: *com/vividsolutions/jts/geom/PrecisionModel+com/vividsolutions/jts/geom/GeometryFactory   0 Invalid or empty coodinates ... skipping c < Point coordinates only.. skipping polygon generationLCrosses both the dateline and the poles .. split into 2 polygons, swap n & s c -Crosses the dateline .. split into 2 polygons)Crosses the poles .. swap north and south_ *** Something went wrong.. your east,west,north and south bounding arrays are different sizes!  &com/vividsolutions/jts/geom/Coordinate   Crosses the dateline .. ` *** Something went wrong.. your east,west,north and south bounding vectors are different sizes!  .edu/ucsb/nceas/metacat/spatial/SpatialDocument S ,edu/ucsb/nceas/metacat/database/DBConnectionjava/sql/PreparedStatementjava/sql/ResultSet,org/opengis/feature/simple/SimpleFeatureType(com/vividsolutions/jts/geom/MultiPolygon&com/vividsolutions/jts/geom/MultiPointprepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement;trim()Ljava/lang/String; setString(ILjava/lang/String;)Vexecute()Z getResultSet()Ljava/sql/ResultSet;next getString(I)Ljava/lang/String;closeappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringorg/apache/log4j/Loggererror(Ljava/lang/Object;)VprintStackTrace1edu/ucsb/nceas/metacat/properties/PropertyService getProperty'edu/ucsb/nceas/metacat/util/MetacatUtil getOptionList&(Ljava/lang/String;)Ljava/util/Vector;size()I elementAt(I)Ljava/lang/Object;equals(Ljava/lang/Object;)ZgetFloat(I)F(F)VaddgetPolygonFeatureType0()Lorg/opengis/feature/simple/SimpleFeatureType;1(Lorg/opengis/feature/simple/SimpleFeatureType;)VaddAll([Ljava/lang/Object;)V buildFeature>(Ljava/lang/String;)Lorg/opengis/feature/simple/SimpleFeature; getMessagegetPointFeatureType&edu/ucsb/nceas/metacat/util/SystemUtil getServletURLsrid0(Lcom/vividsolutions/jts/geom/PrecisionModel;I)V floatValue()Fwarncompare(FF)IinfotoPolygonArray>(Ljava/util/Collection;)[Lcom/vividsolutions/jts/geom/Polygon;createMultiPolygonR([Lcom/vividsolutions/jts/geom/Polygon;)Lcom/vividsolutions/jts/geom/MultiPolygon;(DD)VcreateLinearRingS([Lcom/vividsolutions/jts/geom/Coordinate;)Lcom/vividsolutions/jts/geom/LinearRing; createPolygonx(Lcom/vividsolutions/jts/geom/LinearRing;[Lcom/vividsolutions/jts/geom/LinearRing;)Lcom/vividsolutions/jts/geom/Polygon; createPointM(Lcom/vividsolutions/jts/geom/Coordinate;)Lcom/vividsolutions/jts/geom/Point; toPointArray<(Ljava/util/Collection;)[Lcom/vividsolutions/jts/geom/Point;createMultiPointN([Lcom/vividsolutions/jts/geom/Point;)Lcom/vividsolutions/jts/geom/MultiPoint;java/lang/ClassgetName getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!oB rs tuvwxyzy{y|y}~~**Y*Y*Y*Y *Y * * *+ N:*,6:::: : :  : , N-+-W-:: -#: Y+  !  : "#$: 6 % &': (~6Y)*#:Y)+#:Y),#: Y)-#: \#: Y/+  0Y12 22 3: , N-+-+-W-:(*4Y567W (*4Y567W(* 4Y567W{ (* 4Y567WQY8 9 /-#: Y:+  !;#: <: , N- -+-W-:* -(: Y=+  !*+ o.%jZN<>?%@0A;CADFPKQMRPSUTXU[V^WaXdYg_k`obvcdefgijnklmopvwvxyz{~4Rpx!+;Ue %,07CNU]gsz y   ,T~ # ~rsM\PYXQ[N~^K~aH~dE~ gB~ k>~ o:~  O Bi3)))!OM $n*W>L*?M,@Y+AN-BY,SY* SY** CSY* SD-* E:NYF-G NO6 4?BLOPl>2LPn e`zn*WHL*IM,@Y+AN-BY,SY* SY** CSY* SD-* E:NYJ-G NO6 4 ?B LOPl>2LPn e`zKMYKL+MN#M NYO-P ,),.& !)%,"-#=$F#I'*-KK~I~,Z ӻQYRLSY+*WTUMYN*%*%*%* %o* %* %^6*%L*&4V8*&4V8* &4V8* &4V8&WXYYZX[8 \8 :2]^-*, _7W-*, _7Wq2`^-*, _7W-*, _7W: a^-*,_7W-*,_7W b -%,W-c:,d:  $123!9T:c<t=>?BCDEFGNOQ RS#T8U@VHWZXoYwZ[^:dghijl t8'WU  !yS W z F6$ae:eY$%fSeY$fSeYfSeY%fSeY$%fS++ghwyz%{6|F}UHaaaaaa[ aQYRLSY+*WTUM::Y: *%*%*%* %* %* %6  *%* &4VF* &4V8*  &4V8*  &4V8% #   WXb%3i^j%fb n%b8  [  jf8 b n8 %b n8 b n8  ,eY  fk7W ) l  %,W m: , n:  z([jz 2;CKT\_    z^ T \ aYHEB(9y m ^ t *  $ opq: