Edit C:\dspace\webapps\xmlui\WEB-INF\lib\org\elasticsearch\common\geo\GeoUtils.class
???? 3U %org/elasticsearch/common/geo/GeoUtils java/lang/Object GeoUtils.java 'org/elasticsearch/common/geo/GeoUtils$1 6org/elasticsearch/common/xcontent/XContentParser$Token 0org/elasticsearch/common/xcontent/XContentParser Token LATITUDE Ljava/lang/String; lat LONGITUDE lon GEOHASH geohash EARTH_SEMI_MAJOR_AXIS DAXT?@ EARTH_SEMI_MINOR_AXISAX??? EARTH_MEAN_RADIUSAXM?1^? EARTH_AXIS_RATIO???{! EARTH_EQUATORA??E|? EARTH_POLAR_DISTANCEAs?e?? $assertionsDisabled Z earthDiameter (D)D !org/apache/lucene/util/SloppyMath . , - / 0@?@ latitude geoHashCellWidth (I)D * + 7 java/lang/AssertionError 9 <init> ()V ; < : = level I quadTreeCellWidth geoHashCellHeight quadTreeCellHeight geoHashCellSize 5 6 E B 6 G java/lang/Math I sqrt K - J L w h quadTreeCellSizeC}~??? quadTreeLevelsForPrecision (D)I???")^??@???@?? ceil Y - J Z round (D)J \ ] J ^ java/lang/Long ` numberOfLeadingZeros (J)I b c a d ratio width part J meters (Ljava/lang/String;)I *org/elasticsearch/common/unit/DistanceUnit l METERS ,Lorg/elasticsearch/common/unit/DistanceUnit; n o m p DEFAULT r o m s parse A(Ljava/lang/String;Lorg/elasticsearch/common/unit/DistanceUnit;)D u v m w S T y distance geoHashLevelsForPrecision 7org/apache/lucene/spatial/prefix/tree/GeohashPrefixTree } getMaxLevelsPossible ()I ? ~ ? log ? - J ?@ bits full left even odd | T ? normalizeLon@v? centeredModulus (DD)D ? ? ? normalizeLat?V? ?f? @V? @f? normalizePoint *(Lorg/elasticsearch/common/geo/GeoPoint;)V ,(Lorg/elasticsearch/common/geo/GeoPoint;ZZ)V ? ? ? point 'Lorg/elasticsearch/common/geo/GeoPoint; %org/elasticsearch/common/geo/GeoPoint ? ()D ? ? ? ? ? ? ? - ? reset +(DD)Lorg/elasticsearch/common/geo/GeoPoint; ? ? ? ? shift normLat normLon dividend divisor rtn parseGeoPoint [(Lorg/elasticsearch/common/xcontent/XContentParser;)Lorg/elasticsearch/common/geo/GeoPoint; java/io/IOException ? -org/elasticsearch/ElasticsearchParseException ? ? = ?(Lorg/elasticsearch/common/xcontent/XContentParser;Lorg/elasticsearch/common/geo/GeoPoint;)Lorg/elasticsearch/common/geo/GeoPoint; ? ? ? parser 2Lorg/elasticsearch/common/xcontent/XContentParser;? currentToken :()Lorg/elasticsearch/common/xcontent/XContentParser$Token; ? ? ? START_OBJECT 8Lorg/elasticsearch/common/xcontent/XContentParser$Token; ? ? ? java/lang/String ? nextToken ? ? ? END_OBJECT ? ? ? FIELD_NAME ? ? ? text ()Ljava/lang/String; ? ? ? equals (Ljava/lang/Object;)Z ? ? ? ? A$SwitchMap$org$elasticsearch$common$xcontent$XContentParser$Token [I ? ? ? ordinal ? ? ? doubleValue (Z)D ? ? ? latitude must be a number ? (Ljava/lang/String;)V ; ? ? ? longitude must be a number ? VALUE_STRING ? ? ? geohash must be a string ? .field must be either 'lat', 'lon' or 'geohash' ? java/lang/StringBuilder ? ? = Token ' ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ' not allowed toString ? ? java/lang/Double isNaN (D)Z 'field must be either lat/lon or geohash resetFromGeoHash ;(Ljava/lang/String;)Lorg/elasticsearch/common/geo/GeoPoint; ? field [lat] missing field [lon] missing START_ARRAY ? END_ARRAY ? VALUE_NUMBER"