3 C  p  p p p p p p p '  p        '    .   5   p A p A! A"# $ % p&' ()*+,- .$. R/ 0 T1 523 4 556C447 8 p9:;< T= T>? f@ TA TBCC TDE TF TGH IJ Kdbconn.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 StackMapTableHLMN 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;OPgetPointFeature pointFeature pointType(Lcom/vividsolutions/jts/geom/MultiPoint;QgetUrl&(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 wxjava/util/Vector yz {z |z }z ~  st1SELECT docname FROM xml_documents WHERE docid = ?L RS TUM VW XY Z[N \Y ]^ _java/lang/Exception uvjava/lang/StringBuilder ---- Could not get docname for `a bUc de fspatial.spatialDocnameListg hi jk lm nojava/lang/String pqspatial._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 rs t uqT** 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 = vw 0org/geotools/feature/simple/SimpleFeatureBuilder xjava/lang/Object yz {|!Problem getting polygon feature: }U ~w Problem getting point feature:  U?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 e < Point coordinates only.. skipping polygon generationLCrosses both the dateline and the poles .. split into 2 polygons, swap n & s e -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 U ,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;!pC st uvwxyz{z|z}z~**Y*Y*Y*Y *Y * * *+ N:*,6:::: : :  : , N-+-W-:: -#: Y+  !  : "#$: 6 % &': (~6Y)*#:Y)+#:Y),#: Y)-#: \#: Y/+  0Y123 2323 24: , N-+-+-W-:(*5Y678W (*5Y678W(* 5Y678W{ (* 5Y678WQY9 : /-#: Y;+  !<#: =: , N- -+-W-:* -(: Y>+  !*+ o. 9bXN<>?%@0A;CADFPKQMRPSUTXU[V^WaXdYg_k`obvcdefgijnklmopvxyz{~4Rpx &-5?Oiy 49@DKWbiq{ z   @T # stMpPmXe[b^_a\dY gV kR oN  O B}3)))!OM $n*W?L*@M,AY+BN-CY,SY* SY** DSY* SE-* F:NYG-H NO. BLOPl>2LPn e`zn*WIL*JM,AY+BN-CY,SY* SY** DSY* SE-* F:NYK-H NO. B LOPl>2LPn e`zKMYLM+NO#M NYP-Q ,),.)%,"-#I'*-KKI,Z ӻRYSLTY+*WUVMYN*%*%*%* %o* %* %^6*%L*&5W8*&5W8* &5W8* &5W8&XYZZ[Y\8 ]8 :2^_-*, `8W-*, `8Wq2a_-*, `8W-*, `8W: b_-*,`8W-*,`8W c -%,W-d:,e:  $123!9T:c<t=>?BCDEFGNOQ RS#T8U@VHWZXoYwZ[^:dghijl t8'WU  !zS W z F6$af:fY$%gSfY$gSfYgSfY%gSfY$%gS++hiwyz%{6|F}UHaaaaaa[ aRYSLTY+*WUVM::Y: *%*%*%* %* %* %6  *%* &5WF* &5W8*  &5W8*  &5W8% #   XYb%3j_k%fb n%b8  \  kf8 b n8 %b n8 b n8  ,fY  gl8W ) m  %,W n: , o:  z([jz 2;CKT\_    z^ T \ aYHEB(9z m ^ t *  % pqr: