PK H8 META-INF/PK H8t>^META-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.7.0 Created-By: 10.0-b19 (Sun Microsystems Inc.) Main-Class: com.GlobalGis.Driver.dxf.DXF2Gismap Class-Path: lib/GeoGisMap.jar lib/jts.jar lib/dxfviewer2.jar X-COMMENT: Main-Class will be added automatically by build PK @j8com/PK @j8com/GlobalGis/PK @j8com/GlobalGis/Driver/PK H8com/GlobalGis/Driver/dxf/PK @j8com/GlobalGis/Driver/dxf/util/PK H8KE]])com/GlobalGis/Driver/dxf/DXF2Gismap.class1b 0 12 1 34 15 67 89 6:; 6<=>?@ABC DE F G HI JK JL M NOP QR ST SU SV !W X JY Z[ \] \^_ +`a -Db /c /d ef +g eh +i jk +l mn mo +pq rs t uvw ux y z{| l }~ H H K  N1 [ [    N N / X X \ \ \ \  b   b g g g   N !T !U p   / p w1 w w   w \p Hp      T U  p Xp N / / bp gp ` g u u   m p pp ` g i l p     FDPM,Lcom/vividsolutions/jts/geom/PrecisionModel;blocksZsetBlockDetail(Z)VCodeLineNumberTableLocalVariableTablethis%Lcom/GlobalGis/Driver/dxf/DXF2Gismap;valgetBlockDetail()Z(Ljava/lang/String;)VbloqLde/caff/dxf/file/DxfATTRIB;pto2Lde/caff/trafo/Point3D;coord2(Lcom/vividsolutions/jts/geom/Coordinate; jtsFeature)Lcom/vividsolutions/jump/feature/Feature;jLjava/util/Iterator;jkILde/caff/dxf/file/DxfCIRCLE;centerradiusDptos[Ljava/awt/geom/Point2D; coordList,Lcom/vividsolutions/jts/geom/CoordinateList;Lde/caff/dxf/file/DxfLINE;p1p2Lde/caff/dxf/file/DxfARC;cLjava/awt/geom/Point2D; initAngleendAngle Lde/caff/dxf/file/DxfLWPOLYLINE;LwVertex InnerClasses*[Lde/caff/dxf/file/DxfLWPOLYLINE$LwVertex;Lde/caff/dxf/file/DxfPOLYLINE;isSplineisClosedhasWidthvertices[Lde/caff/dxf/file/Vertex;Lde/caff/dxf/file/DxfPOINT;anguloescalaposxposybloLde/caff/dxf/file/DxfEntity;Mlinea0Lcom/vividsolutions/jts/geom/GeometryCollection;bloqueLde/caff/dxf/file/DxfBLOCK;bloquitoLde/caff/dxf/file/DxfEntitySet; geometrias'[Lcom/vividsolutions/jts/geom/Geometry;polilentLde/caff/dxf/file/DxfINSERT;ptocoordatributoLde/caff/dxf/file/DxfELLIPSE;axisdirLde/caff/trafo/Vector3D; aspectRatio polilinea(Lcom/vividsolutions/jts/geom/LinearRing;poligono%Lcom/vividsolutions/jts/geom/Polygon;(Lcom/vividsolutions/jts/geom/LineString;Lde/caff/dxf/file/DxfMTEXT;textosLjava/lang/String;Lde/caff/dxf/file/DxfTEXT;Lde/caff/dxf/file/Dxf3DFACE;aLde/caff/dxf/file/DxfSOLID;Lde/caff/dxf/file/DxfSPLINE;entidadtipoidxfLde/caff/dxf/file/DxfFile; entidadesLde/caff/dxf/file/DxfEntities;xLjava/lang/Exception;path DWG_SCHEMA/Lcom/vividsolutions/jump/feature/FeatureSchema; elementos3Lcom/vividsolutions/jump/feature/FeatureCollection;()V Dxf2GismapG(Ljava/lang/String;)Lcom/vividsolutions/jump/feature/FeatureCollection;main([Ljava/lang/String;)Vargs[Ljava/lang/String;elementosSinNulosP([Lcom/vividsolutions/jts/geom/Geometry;)[Lcom/vividsolutions/jts/geom/Geometry; polilineascontanumElementosSinNulos*([Lcom/vividsolutions/jts/geom/Geometry;)Icant SourceFileDXF2Gismap.java  *com/vividsolutions/jts/geom/PrecisionModel -com/vividsolutions/jump/feature/FeatureSchema geometria  __texto __angulo __altura__capa__tipo__bloque __escalas__z.com/vividsolutions/jump/feature/FeatureDataset de/caff/dxf/file/DxfFile      de/caff/dxf/file/DxfINSERT &com/vividsolutions/jts/geom/Coordinate         de/caff/dxf/file/DxfATTRIB ,com/vividsolutions/jump/feature/BasicFeature+com/vividsolutions/jts/geom/GeometryFactory              MTEXT   *   $com/vividsolutions/jts/geom/Geometry de/caff/dxf/file/DxfCIRCLE  java/awt/geom/Point2D$DoubleDouble   !*com/vividsolutions/jts/geom/CoordinateList " #$ %& '( )* + ,- ./de/caff/dxf/file/DxfLINE 0 1java/awt/geom/Point2Dde/caff/dxf/file/DxfARC 2 3 45de/caff/dxf/file/DxfLWPOLYLINE 67 8de/caff/dxf/file/DxfPOLYLINE 89 : ;<= > ?* @Ade/caff/dxf/file/DxfPOINT '( +, BCInsertjava/lang/StringBuilder DE, DF G H IARCCIRCLEde/caff/dxf/file/DxfELLIPSE JK LM NOELLIPSELINE P QR ST LWPOLYLINE Polyline2Dde/caff/dxf/file/DxfMTEXT\L UV W X YK Z Pointde/caff/dxf/file/DxfTEXTtextode/caff/dxf/file/Dxf3DFACEde/caff/dxf/file/DxfSOLIDde/caff/dxf/file/DxfSPLINEjava/lang/Exception[ \]^ _` a] _ #com/GlobalGis/Driver/dxf/DXF2Gismapjava/lang/Object'de/caff/dxf/file/DxfLWPOLYLINE$LwVertex-com/vividsolutions/jump/feature/AttributeTypeGEOMETRY/Lcom/vividsolutions/jump/feature/AttributeType; addAttributeD(Ljava/lang/String;Lcom/vividsolutions/jump/feature/AttributeType;)VSTRINGDOUBLE2(Lcom/vividsolutions/jump/feature/FeatureSchema;)V getEntities ()Lde/caff/dxf/file/DxfEntities;de/caff/dxf/file/DxfEntities getEntitySet!()Lde/caff/dxf/file/DxfEntitySet;de/caff/dxf/file/DxfEntitySetgetNrOfEntities()I getEntity(I)Lde/caff/dxf/file/DxfEntity;getClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String;getInsertPoint()Lde/caff/trafo/Point3D;de/caff/trafo/Point3Dyz(DDD)V getAttributes()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;getInsertionPoint0(Lcom/vividsolutions/jts/geom/PrecisionModel;I)V createPointM(Lcom/vividsolutions/jts/geom/Coordinate;)Lcom/vividsolutions/jts/geom/Point;'com/vividsolutions/jump/feature/Feature setGeometry)(Lcom/vividsolutions/jts/geom/Geometry;)VgetText setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V getTextHeight()Djava/lang/DoublevalueOf(D)Ljava/lang/Double; getRotationjava/lang/Mathasin(D)D toDegrees getLayerName1com/vividsolutions/jump/feature/FeatureCollectionadd,(Lcom/vividsolutions/jump/feature/Feature;)V getBlockNamejava/lang/String substring(II)Ljava/lang/String;equalsIgnoreCase(Ljava/lang/String;)ZgetBlock/(Ljava/lang/String;)Lde/caff/dxf/file/DxfBLOCK;de/caff/dxf/file/DxfBLOCK getScaleX getCenter getRadius(DD)V5com/GlobalGis/Driver/dxf/util/GisModelCurveCalculatorcalculateGisModelCircle2(Ljava/awt/geom/Point2D;D)[Ljava/awt/geom/Point2D;getXgetYcom/globalgis/Utiles/GeoUtilesEscalarPorVectorS(Lcom/vividsolutions/jts/geom/Coordinate;D)Lcom/vividsolutions/jts/geom/Coordinate;rotaPt{(Lcom/vividsolutions/jts/geom/Coordinate;Lcom/vividsolutions/jts/geom/Coordinate;D)Lcom/vividsolutions/jts/geom/Coordinate;sumaDeVectoresz(Lcom/vividsolutions/jts/geom/Coordinate;Lcom/vividsolutions/jts/geom/Coordinate;)Lcom/vividsolutions/jts/geom/Coordinate;(Ljava/lang/Object;)ZtoCoordinateArray+()[Lcom/vividsolutions/jts/geom/Coordinate;createLineStringS([Lcom/vividsolutions/jts/geom/Coordinate;)Lcom/vividsolutions/jts/geom/LineString; getStartPoint getEndPoint getStartAngle getEndAnglecalculateGisModelArc4(Ljava/awt/geom/Point2D;DDD)[Ljava/awt/geom/Point2D; getVertices,()[Lde/caff/dxf/file/DxfLWPOLYLINE$LwVertex;getType()S hasLineWidthgetNonControlVertices()[Lde/caff/dxf/file/Vertex;de/caff/dxf/file/Vertex getPositionrestaDeVectores getCoordinate+(I)Lcom/vividsolutions/jts/geom/Coordinate;createGeometryCollectionY([Lcom/vividsolutions/jts/geom/Geometry;)Lcom/vividsolutions/jts/geom/GeometryCollection;append(D)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder; getScaleY getScaleZtoString getAxisDir()Lde/caff/trafo/Vector3D;getAspectRatiode/caff/trafo/Vector3DcalculateGisModelEllipseK(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;DDD)[Ljava/awt/geom/Point2D;sizecreateLinearRingS([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;indexOf(Ljava/lang/String;)IlengthgetNominalHeightgetXAxisDirectionacosjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)Vout!R **$& )+/*/  (m**Y*YM, , ,  , , , , , , Y,NY+::6::t:  : !Y " # $%:  &:   '(:  ) *+:,:!Y"# $%:-Y,.:/Y*012 34564 78964:4;4 $64-<A-Y,.: *) " # =>?@ =A:B:C:6: D9Ek9 G9 "9 #9:HBH:I:J9KY"#LM:NYO: 6!!`!Y!2P!2Q%:""R:""!Y%S:""!Y " #%T:" "UW!/Y*0 VWS>XBX:Y:Z:[YKY"#LSYKY"#LS:NYO:6  `!Y 2P 2Q%:!!R:!!!Y%S:!!!Y " #%T:!!UW /Y*0VWS^\B\:]:KY"#L:^9_99 `99" "a:$NYO:%6&&$`!Y$&2P$&2Q%:''R:''!Y%S:''!Y " #%T:'%'UW&/Y*0%VWSxb Bb:c:NYO:6`!Y2d2e%:R:!Y%S:!Y " #%T:UWfX!Y2d2e%:R:!Y%S:!Y " #%T:UW/Y*0VWSjgBg:h~6h~6ih~6j:NYO: 6!!o!Y!2k"!2k#%:""R:""!Y%S:"""!Y " #%lT:" "UW!'!Y mn mo%:! !UW/Y*0 VWSKpCBp:q:!Y"#%:/Y*01S*r:*s /Y*0t: 2 /Y*0 12  u4  G64   D64 v4  =4 wYx Gyz{ |yz{ }y~4- < 0\\:  ]: KY " #L:  ^9  _99 `99  a:NYO:6+!Y2P2Q%:UWӻ-Y,.:/Y*0VW2 44-<RHH:  I:  J9 KY " #L M: NYO:6 +!Y 2P 2Q%:UWӻ-Y,.:/Y*0VW2 44-<:  :  :  9  99 99KY " #LKY  L :NYO:6+!Y2P2Q%:UWӻ-Y,.:/Y*0VW2 44-<XX:  Y:  Z: [YKY " #LSYKY " #LS: NYO: 6 +!Y 2P 2Q%: UWӻ-Y,.:/Y*0 VW2 44-<b1b:  c:  NYO: 6   +!Y  2d  2e%:   UW ӻ-Y,.:  f!Y 2d 2e%:   UW 9/Y*0 V:/Y*0: 2"/Y*0 VW: 2"/Y*0 VW:   2  4 4- <gqg:  h~6  h~6  i h~6  j: NYO:  6 Y 2k"A 2k#/!Y 2k" 2k#%:UW-Y,.: ]!Ymnmo%:UW/Y*0V:/Y*0:2"/Y*0VW:2 44-<:  : !Y " #%: -Y,.:  /Y*0 12 :   ` d>:    4  64 -     8964 -     8964r -     964; . !  E 9k64  4 ;4- <pp:  q: !Y " #%: -Y,.:  /Y*0 12  4  $64 4- <:  : !Y " #%: -Y,.:  /Y*0 12   4  64   964  4 4- <W: 6 :: 6 : 6 4 :vY\G3 78%9.:7;@<I=R>[?d@mAvGHJLMNPQRUV[^_`0b:cRd`eqfghikortvwyz},~3:AJRaho+29gp{ %,6@MVa{+4G`hnw!;BKVz  % 9OzU]fy ')./01235#7.9=:D;W<^=h>r?@ACDAFGHJK M O P "Q )R AS JT UV oW wT }Y Z [ \ ^ _ a b c d e f g 3i <j Gl am ij oo yp q r t u w x y { | }  9 A} G Q l z               " + A U ^ a w              ) / : ^           &19DSZnx8Ro->I Q \ k r0$2336HAJPKSJYp\m^ofqlr0: ="e!aho =!se +29gp{='Ye& %,6 @"M$V%+= e=zB"Nt!!!;BK 1%*9,#3:AJAy {q]%_ X @ 9 \ 0= D W ^ hry< o M0  " ) A Jy < a ?0      3 <y y< 9 0 y Q<  0 A U  w   f      2^ ;      \ K :   )Su Zn nZ xP 1  o h T J k r v l   3 6 P S  ^mm Qv K**Y*u v !" );YMYN- - -  - - - - - - Y-:Y+::6:: l:  : !Y " # $%:  &:   '(:)*+:,:!Y"# $%:-Y-.:/Y,012 34564 78964:4;4 $64<C-Y-.:*) " # =>?@ =A:B:C:6( D9Ek9 G9 "9 #9:HBH:I:J9KY"#LM: NYO:!6"" `!Y "2P "2Q%:##R:##!Y%S:##!Y " #%T:#!#UW"/Y,0!VWS/XBX:Y:Z:[YKY"#LSYKY"#LS:NYO: 6!!`!Y!2P!2Q%:""R:""!Y%S:""!Y " #%T:" "UW!/Y,0 VWSR\B\:]:KY"#L:^9_99!`99#!#a:%NYO:&6''%`!Y%'2P%'2Q%:((R:((!Y%S:((!Y " #%T:(&(UW'/Y,0&VWSobBb:c:NYO:6`!Y2d2e%:  R:  !Y%S:  !Y " #%T:  UWfX!Y2d2e%:R:!Y%S:!Y " #%T:UW/Y,0VWSdgBg:h~6h~6ih~6j: NYO:!6"" o!Y "2k" "2k#%:##R:##!Y%S:###!Y " #%lT:#!#UW"'!Y!mn!mo%:"!"UW/Y,0!VWSHp@Bp:q:!Y"#%:/Y,01S*r:*s ۻ/Y,0t:2/Y,0 12 u4 G64  D64v4 =4wYx Gyz{ |yz{ }y~4 $64< \\:  ]: KY " #L:  ^9  _99 `99  a:NYO:6+!Y2P2Q%:UWӻ-Y-.:/Y,0VW2 44<3HH:  I:  J9 KY " #L M:NYO:6+!Y2P2Q%:UWӻ-Y-.:/Y,0VW2 44<s:  :  :  9  99 99KY " #LKY  L :NYO:6+!Y2P2Q%:UWӻ-Y-.:/Y,0VW2 44<XX:  Y:  Z: [YKY " #LSYKY " #LS: NYO:6 +!Y 2P 2Q%:UWӻ-Y-.:/Y,0VW2 44<b&b:  c:  NYO: 6   +!Y  2d  2e%: UW ӻ-Y-.:  f{!Y 2d 2e%: UW 3/Y,0 V:/Y,0: 2/Y,0 VW: 2/Y,0 VW: 2  4 4 <gig:  h~6  h~6  i h~6  j:NYO:6Y2k"A2k#/!Y2k"2k#%:UW-Y-.: W!Ymnmo%:UW/Y,0V:/Y,0:2/Y,0VW:2 44<:  : !Y " #%: -Y-.:  /Y,0 12 :`d>:  4  64 -     8964 -     8964r -     964; . !  E 9k64  4 ;4 <pp:  q: !Y " #%: -Y-.:  /Y,0 12  4  $64 4 <:  : !Y " #%: -Y-.:  /Y,0 12   4  64   964  4 4 <W: 6 :: 6 : 6 ] :k%(Fz|}~"+4=FOXaku| %/DRcz&-4=ET[bz ")W`k#-:CNhq   1JR Xay"$%&'")),2-=/a1j2}35-79:<=?@ AD06P>QGTWU`\c^xcdefghikmo*p1qDrKsUt_ulvuwyzw|}~    , 5 @ Z b h r             % 0 J R X b z            ( . 8 P ^ i r }              # 4 = @ S \ _ r {             8 \ d j t y          %,@J_f} "#%&()!+>,X.v1245789:;<= >@A*C9D@ETF^GsHIJKLNOQRgij %(*28 %/~=#e"T[bz ~!="ce!")W`~ h=(Fe'#!-#:%C~&= ey=aB#5t""") 2!. '& -4=/W mf\>"W P 8 1 Vx0* 1 D K U_luw: Z 80   , 5w r: J (0       %w b:  0 w 8:  0 # 4  S   ] r     \ ^ 5     t T C 2   %s ,l @X JN f2  m f R H 9 @ Tt ^j       } u|*;; 3+k #$jL=*Y*2W  %&'(.*+sCM>6++2 ,+2S,"  #&,4..) % #*+,w=>++2 *)-./b K[ PK H8:com/GlobalGis/Driver/dxf/DXFDataSourceQueryChooser$1.class14 % & ' ( )*+,val$descriptionLjava/lang/String;this$04Lcom/GlobalGis/Driver/dxf/DXFDataSourceQueryChooser;(Lcom/GlobalGis/Driver/dxf/DXFDataSourceQueryChooser;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;Lcom/vividsolutions/jump/workbench/WorkbenchContext;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis InnerClasses6Lcom/GlobalGis/Driver/dxf/DXFDataSourceQueryChooser$1;x0Ljava/lang/Class;x1x2[Ljava/lang/String;x34Lcom/vividsolutions/jump/workbench/WorkbenchContext;addFileFilters(Ljavax/swing/JFileChooser;)VchooserLjavax/swing/JFileChooser; SourceFileDXFDataSourceQueryChooser.javaEnclosingMethod- ./  0 1 234com/GlobalGis/Driver/dxf/DXFDataSourceQueryChooser$1Kcom/vividsolutions/jump/workbench/datasource/LoadFileDataSourceQueryChooser2com/GlobalGis/Driver/dxf/DXFDataSourceQueryChooseraddTabDataSourceQueryChooser(Lcom/vividsolutions/jump/io/JUMPReader;Lcom/vividsolutions/jump/io/JUMPWriter;Ljava/lang/String;Lcom/vividsolutions/jump/workbench/WorkbenchContext;Ljava/lang/Class;)Vm(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;Lcom/vividsolutions/jump/workbench/WorkbenchContext;)VYcom/vividsolutions/jump/workbench/datasource/InstallStandardDataSourceQueryChoosersPlugInaddCompressedFileFilter/(Ljava/lang/String;Ljavax/swing/JFileChooser;)V    h*+**,-#4 J*+*+'( * !"#$ PK H8._T T 8com/GlobalGis/Driver/dxf/DXFDataSourceQueryChooser.class1h 8 9: ;<= @ A ;BC D ;E FG 9H I:J 8K 8LM NO 8PQRS()VCodeLineNumberTableLocalVariableTablethis4Lcom/GlobalGis/Driver/dxf/DXFDataSourceQueryChooser;addTabDataSourceQueryChooser(Lcom/vividsolutions/jump/io/JUMPReader;Lcom/vividsolutions/jump/io/JUMPWriter;Ljava/lang/String;Lcom/vividsolutions/jump/workbench/WorkbenchContext;Ljava/lang/Class;)Vreader'Lcom/vividsolutions/jump/io/JUMPReader;writer'Lcom/vividsolutions/jump/io/JUMPWriter; descriptionLjava/lang/String;workbenchContext4Lcom/vividsolutions/jump/workbench/WorkbenchContext;readerWriterDataSourceClassLjava/lang/Class; initialize;(Lcom/vividsolutions/jump/workbench/plugin/PlugInContext;)Vcontext8Lcom/vividsolutions/jump/workbench/plugin/PlugInContext; blackboard)Lcom/vividsolutions/jump/util/Blackboard; ExceptionsT SourceFileDXFDataSourceQueryChooser.java U VWX YZ4com/GlobalGis/Driver/dxf/DXFDataSourceQueryChooser$1 InnerClasses [\ ] ^_Kcom/vividsolutions/jump/workbench/datasource/SaveFileDataSourceQueryChooser ` a_b cd efg"com/GlobalGis/Driver/dxf/DXFReader"com/GlobalGis/Driver/dxf/DXFWriter Driver DXF,com/GlobalGis/Driver/dxf/DXFFileReaderWriter "##com/GlobalGis/Driver/dxf/DXFReaderBDriver DXF & BLock.com/GlobalGis/Driver/dxf/DXFFileReaderBWriterB2com/GlobalGis/Driver/dxf/DXFDataSourceQueryChooserYcom/vividsolutions/jump/workbench/datasource/InstallStandardDataSourceQueryChoosersPlugInjava/lang/Exception2com/vividsolutions/jump/workbench/WorkbenchContext getBlackboard+()Lcom/vividsolutions/jump/util/Blackboard;Jcom/vividsolutions/jump/workbench/datasource/DataSourceQueryChooserManagergetw(Lcom/vividsolutions/jump/util/Blackboard;)Lcom/vividsolutions/jump/workbench/datasource/DataSourceQueryChooserManager; extensions&(Ljava/lang/Class;)[Ljava/lang/String;(Lcom/GlobalGis/Driver/dxf/DXFDataSourceQueryChooser;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;Lcom/vividsolutions/jump/workbench/WorkbenchContext;Ljava/lang/String;)VaddLoadDataSourceQueryChooser(Lcom/vividsolutions/jump/workbench/datasource/DataSourceQueryChooser;)Lcom/vividsolutions/jump/workbench/datasource/DataSourceQueryChooserManager;m(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;Lcom/vividsolutions/jump/workbench/WorkbenchContext;)VaddSaveDataSourceQueryChooser6com/vividsolutions/jump/workbench/plugin/PlugInContextgetWorkbenchContext6()Lcom/vividsolutions/jump/workbench/WorkbenchContext; getWorkbench3()Lcom/vividsolutions/jump/workbench/JUMPWorkbench;/com/vividsolutions/jump/workbench/JUMPWorkbench!/*  !"# 4Y*--Y- W 30>4 !4$%4&'4()4*+4,-./B+ M*YY+ *YY+ 4 6&;A@ B !B01 7234567? PK H8q]5com/GlobalGis/Driver/dxf/DXFDriverConfiguration.class1$    !()VCodeLineNumberTableLocalVariableTablethis1Lcom/GlobalGis/Driver/dxf/DXFDriverConfiguration; configure;(Lcom/vividsolutions/jump/workbench/plugin/PlugInContext;)Vcontext8Lcom/vividsolutions/jump/workbench/plugin/PlugInContext; Exceptions"getName()Ljava/lang/String; getVersion SourceFileDXFDriverConfiguration.java 2com/GlobalGis/Driver/dxf/DXFDataSourceQueryChooser #Read/Write DXF1.5.0/com/GlobalGis/Driver/dxf/DXFDriverConfiguration2com/vividsolutions/jump/workbench/plugin/Extensionjava/lang/Exception initialize!  /*   D Y+      -   -  PK H8,'Ӌ4com/GlobalGis/Driver/dxf/DXFFileReaderBWriterB.class1   ()VCodeLineNumberTableLocalVariableTablethis0Lcom/GlobalGis/Driver/dxf/DXFFileReaderBWriterB; SourceFileDXFFileReaderBWriterB.java#com/GlobalGis/Driver/dxf/DXFReaderB "com/GlobalGis/Driver/dxf/DXFWriterjava/lang/StringDXF .com/GlobalGis/Driver/dxf/DXFFileReaderBWriterBHcom/vividsolutions/jump/io/datasource/StandardReaderWriterFileDataSourced(Lcom/vividsolutions/jump/io/JUMPReader;Lcom/vividsolutions/jump/io/JUMPWriter;[Ljava/lang/String;)V!   J*YYYS   PK H8(!+2com/GlobalGis/Driver/dxf/DXFFileReaderWriter.class1   ()VCodeLineNumberTableLocalVariableTablethis.Lcom/GlobalGis/Driver/dxf/DXFFileReaderWriter; SourceFileDXFFileReaderWriter.java"com/GlobalGis/Driver/dxf/DXFReader "com/GlobalGis/Driver/dxf/DXFWriterjava/lang/StringDXF ,com/GlobalGis/Driver/dxf/DXFFileReaderWriterHcom/vividsolutions/jump/io/datasource/StandardReaderWriterFileDataSourced(Lcom/vividsolutions/jump/io/JUMPReader;Lcom/vividsolutions/jump/io/JUMPWriter;[Ljava/lang/String;)V!   J*YYYS   PK H8w.(com/GlobalGis/Driver/dxf/DXFReader.class1i 78 9:;<=> ? @A BC BD BEF BGHI 7 JK 7 L M NOPQ()VCodeLineNumberTableLocalVariableTablethis$Lcom/GlobalGis/Driver/dxf/DXFReader;readb(Lcom/vividsolutions/jump/io/DriverProperties;)Lcom/vividsolutions/jump/feature/FeatureCollection;dp-Lcom/vividsolutions/jump/io/DriverProperties;resultfc3Lcom/vividsolutions/jump/feature/FeatureCollection; inputFnameLjava/lang/String;pathfname isCompressedZfname_withoutextentionlocIconver%Lcom/GlobalGis/Driver/dxf/DXF2Gismap; ExceptionsR SourceFileDXFReader.java CompressedFileS TUFile DefaultValue5com/vividsolutions/jump/io/IllegalParametersExceptionNo se indico ningun archivo VW XYZ [\ ]^ ]_. [`+Nombre del archivo debe terminar en '.dxf'#com/GlobalGis/Driver/dxf/DXF2Gismap abjava/lang/StringBuilder cd ef gh"com/GlobalGis/Driver/dxf/DXFReaderjava/lang/Object%com/vividsolutions/jump/io/JUMPReaderjava/lang/Exception+com/vividsolutions/jump/io/DriverProperties getProperty&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V java/io/File separatorCharCjava/lang/String lastIndexOf(I)I substring(II)Ljava/lang/String;(I)Ljava/lang/String;(Ljava/lang/String;)IsetBlockDetail(Z)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String; Dxf2GismapG(Ljava/lang/String;)Lcom/vividsolutions/jump/feature/FeatureCollection;!3*   !"#` +6+N- +N- Y- 6-` :-` : 6 Y :Y:   YM,F*+-."0&10496D7N8W:];g=qAzBDNf !$%&'()DX*)NN+),-q+.)9c/0z"12 3456PK H8:)com/GlobalGis/Driver/dxf/DXFReaderB.class1i 78 9:;<=> ? @A BC BD BEF BGHI 7 JK 7 L M NOPQ()VCodeLineNumberTableLocalVariableTablethis%Lcom/GlobalGis/Driver/dxf/DXFReaderB;readb(Lcom/vividsolutions/jump/io/DriverProperties;)Lcom/vividsolutions/jump/feature/FeatureCollection;dp-Lcom/vividsolutions/jump/io/DriverProperties;resultfc3Lcom/vividsolutions/jump/feature/FeatureCollection; inputFnameLjava/lang/String;pathfname isCompressedZfname_withoutextentionlocIconver%Lcom/GlobalGis/Driver/dxf/DXF2Gismap; ExceptionsR SourceFileDXFReaderB.java CompressedFileS TUFile DefaultValue5com/vividsolutions/jump/io/IllegalParametersExceptionNo se indico ningun archivo VW XYZ [\ ]^ ]_. [`+Nombre del archivo debe terminar en '.dxf'#com/GlobalGis/Driver/dxf/DXF2Gismap abjava/lang/StringBuilder cd ef gh#com/GlobalGis/Driver/dxf/DXFReaderBjava/lang/Object%com/vividsolutions/jump/io/JUMPReaderjava/lang/Exception+com/vividsolutions/jump/io/DriverProperties getProperty&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V java/io/File separatorCharCjava/lang/String lastIndexOf(I)I substring(II)Ljava/lang/String;(I)Ljava/lang/String;(Ljava/lang/String;)IsetBlockDetail(Z)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String; Dxf2GismapG(Ljava/lang/String;)Lcom/vividsolutions/jump/feature/FeatureCollection;!3*   !"#` +6+N- +N- Y- 6-` :-` : 6 Y :Y:   YM,F*+-."0&10496D7N8W:];g=qAzCEOf !$%&'()DX*)NN+),-q+.)9c/0z"12 3456PK H85Il (com/GlobalGis/Driver/dxf/DXFWriter.class1z "DE D !FG HIJKL M NO PQRS DT U VW X M PY PZ[ P\]^ D _` D !abcdcga/Lcom/vividsolutions/jts/algorithm/CGAlgorithms;GMLw&Lcom/vividsolutions/jump/io/GMLWriter;dialog7Lcom/vividsolutions/jump/workbench/ui/MultiInputDialog;()VCodeLineNumberTableLocalVariableTablethis$Lcom/GlobalGis/Driver/dxf/DXFWriter;writec(Lcom/vividsolutions/jump/feature/FeatureCollection;Lcom/vividsolutions/jump/io/DriverProperties;)VfeatureCollection3Lcom/vividsolutions/jump/feature/FeatureCollection;dp-Lcom/vividsolutions/jump/io/DriverProperties; outputFnameLjava/lang/String;pathfnamefname_withoutextentionlocIconver%Lcom/GlobalGis/Driver/dxf/Gismap2DXF; Exceptions SourceFileDXFWriter.java *+$com/vividsolutions/jump/io/GMLWriter &'Filee fg DefaultValue5com/vividsolutions/jump/io/IllegalParametersException&no se especifico el nombre del archivo *hi jkl mnjava/lang/Exceptionjava/lang/StringBuilder*no puede encontrar el separador del path ' op oq' en el nombre del archivo. rs tu tv. mw.dxf#com/GlobalGis/Driver/dxf/Gismap2DXF xy3com/vividsolutions/jts/algorithm/RobustCGAlgorithms $%"com/GlobalGis/Driver/dxf/DXFWriterjava/lang/Object%com/vividsolutions/jump/io/JUMPWriter+com/vividsolutions/jump/io/DriverProperties getProperty&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V java/io/File separatorCharCjava/lang/String lastIndexOf(I)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;toString()Ljava/lang/String; substring(II)Ljava/lang/String;(I)Ljava/lang/String;(Ljava/lang/String;)IgrabaDXFZ(Lcom/vividsolutions/jump/feature/FeatureCollection;Ljava/lang/String;)Ljava/lang/Boolean;!!"# $%&'()*+,B**Y-. /. /012, ,N- ,N- Y - 6% YY -`:-`:66Y:6Y-N:Y:+-W-N@A BDE G)H/IQM\NfPoQuRSTW^_}.\ /0345678\h98f^:8;8)<= >?@ A+,# Y -BCPK H8EIMn'n')com/GlobalGis/Driver/dxf/Gismap2DXF.class1                           ! ( "# +$ % -& ' +() 2* +,- 5 5. 5/0 12 34 35@ 96 57 8 v9 5:@ 5; 5< 5=> I I/ I.? M 1@ AB AC MD IEF TG HI TJ TD KL MN HO PQ TR@S TU TV W X TY Z 1[\ ] ^ _ ` abc defghi vj vk v/ Il Mm M/? Mn vo pqr  s tu kv wxy  z{ | R}~  stdLde/caff/dxf/file/DxfSTYLE; fancyStyledashedLde/caff/dxf/file/DxfLTYPE;cubeLde/caff/dxf/file/DxfBLOCK; elementos3Lcom/vividsolutions/jump/feature/FeatureCollection;capas[Ljava/lang/String;fileLde/caff/dxf/file/DxfFile;()VCodeLineNumberTableLocalVariableTablethis%Lcom/GlobalGis/Driver/dxf/Gismap2DXF; Gismap2DXFgrabaDXFZ(Lcom/vividsolutions/jump/feature/FeatureCollection;Ljava/lang/String;)Ljava/lang/Boolean;f)Lcom/vividsolutions/jump/feature/Feature;dcapaLjava/lang/String;iLjava/util/Iterator;zoutLjava/util/zip/ZipOutputStream;dxfnameslashIeLde/caff/dxf/file/DxfException;featuresoutfilencapasmyLayerLde/caff/dxf/file/DxfLAYER;contaoutLjava/io/OutputStream;ostreamLjava/io/BufferedOutputStream;writer'Lde/caff/dxf/file/io/DxfTextFileWriter; Exceptions creaInsert_(Lcom/vividsolutions/jts/geom/Geometry;Lde/caff/dxf/file/DxfLAYER;)Lde/caff/dxf/file/DxfINSERT; geometria&Lcom/vividsolutions/jts/geom/Geometry;insertaLde/caff/dxf/file/DxfINSERT; creaPolilineaa(Lcom/vividsolutions/jts/geom/Geometry;Lde/caff/dxf/file/DxfLAYER;)Lde/caff/dxf/file/DxfPOLYLINE; polilineaLde/caff/dxf/file/DxfPOLYLINE;vertex2Lde/caff/dxf/file/DxfVERTEX; coordenadas)[Lcom/vividsolutions/jts/geom/Coordinate; creaTexto(Lcom/vividsolutions/jts/geom/Geometry;Lde/caff/dxf/file/DxfLAYER;Lcom/vividsolutions/jump/feature/Feature;)Lde/caff/dxf/file/DxfTEXT;textLde/caff/dxf/file/DxfTEXT;procesaEntidadG(Lcom/vividsolutions/jump/feature/Feature;Lde/caff/dxf/file/DxfLAYER;)Vtextox defineBlockspolyvertex defineStylegetCapa=(Lcom/vividsolutions/jump/feature/Feature;)Ljava/lang/String;capa retornaIndice((Ljava/lang/String;[Ljava/lang/String;)Ipos isNewCapa((Ljava/lang/String;[Ljava/lang/String;)Zindice SourceFileGismap2DXF.java java/lang/String     gismap     'com/vividsolutions/jump/feature/Feature  java/io/FileOutputStream .zip java/util/zip/ZipOutputStream java/lang/StringBuilder   .dxf      java/util/zip/ZipEntry java/io/BufferedOutputStream%de/caff/dxf/file/io/DxfTextFileWriter    de/caff/dxf/file/DxfException  de/caff/dxf/file/DxfINSERT  de/caff/trafo/Point3D          de/caff/dxf/file/DxfPOLYLINEde/caff/dxf/file/DxfVERTEX     de/caff/dxf/file/DxfTEXT__texto   __altura    __angulo      Point     MultiPoint LineString MultiLineStringPolygon MultiPolygonde/caff/dxf/file/DxfBLOCKCUBEBox      de/caff/dxf/file/DxfLTYPEDASHED  __ __ __ __STANDARD de/caff/dxf/file/DxfSTYLEFANCY gothice __capa  #com/GlobalGis/Driver/dxf/Gismap2DXFjava/lang/Objectjava/io/IOExceptionde/caff/dxf/file/DxfCodePageCODEPAGE_ANSI_1252Lde/caff/dxf/file/DxfCodePage;de/caff/dxf/file/DxfSettingsDEFAULT_SETTINGSLde/caff/dxf/file/DxfSettings;de/caff/dxf/file/DxfFilecreateDefaultDxfFilex(ZLde/caff/dxf/file/DxfCodePage;ZLde/caff/dxf/file/DxfReporter;Lde/caff/dxf/file/DxfSettings;)Lde/caff/dxf/file/DxfFile; createLayer/(Ljava/lang/String;)Lde/caff/dxf/file/DxfLAYER;addTable(Lde/caff/dxf/file/DxfTable;)V1com/vividsolutions/jump/feature/FeatureCollectioniterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;getLayer(Ljava/lang/String;)VendsWith(Ljava/lang/String;)Z(Ljava/io/OutputStream;)Vlength()I substring(II)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String; java/io/File separator lastIndexOf(Ljava/lang/String;)I(I)Ljava/lang/String; setMethod(I)VsetLevel putNextEntry(Ljava/util/zip/ZipEntry;)V getCodePage ()Lde/caff/dxf/file/DxfCodePage;?(Ljava/io/BufferedOutputStream;Lde/caff/dxf/file/DxfCodePage;)Vwrite"(Lde/caff/dxf/file/io/DxfWriter;)VcloseprintStackTracejava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;setLayer(Lde/caff/dxf/file/DxfLAYER;)VsetColor(S)V$com/vividsolutions/jts/geom/Geometry getCentroid%()Lcom/vividsolutions/jts/geom/Point;!com/vividsolutions/jts/geom/PointgetX()DgetY(DDD)VsetInsertPoint(Lde/caff/trafo/Point3D;)V getBlockName setBlockName setScaleX(D)V setScaleY setScaleZgetCoordinates+()[Lcom/vividsolutions/jts/geom/Coordinate;&com/vividsolutions/jts/geom/CoordinateDy setPosition addVertex(Lde/caff/dxf/file/DxfVERTEX;)V com/globalgis/Utiles/FieldUtilesgetStringFromAttributeO(Lcom/vividsolutions/jump/feature/Feature;Ljava/lang/String;)Ljava/lang/String;setText getSchema1()Lcom/vividsolutions/jump/feature/FeatureSchema;-com/vividsolutions/jump/feature/FeatureSchema hasAttributegetDoubleFromAttributeO(Lcom/vividsolutions/jump/feature/Feature;Ljava/lang/String;)Ljava/lang/Double;java/lang/Double doubleValue setHeightjava/lang/Math toRadians(D)DsetAnglegetNamesetStyle getGeometry(()Lcom/vividsolutions/jts/geom/Geometry;getGeometryTypeequalsIgnoreCasetrim addEntity(Lde/caff/dxf/file/DxfEntity;)VsetDescriptionsetType setReferences(IIII)V(Lde/caff/dxf/file/DxfEntity;)ZaddBlock(Lde/caff/dxf/file/DxfBLOCK;)V setPattern([D)VgetStyle/(Ljava/lang/String;)Lde/caff/dxf/file/DxfSTYLE; setFontNameequals(Ljava/lang/Object;)Z! =** ! +*  w*+*>* :* * S6* : l:*:**%*S* :* *: ***Y,:,gY:Y,,d ! ":#$6   `%:& '(Y)*:+Y,:-Y*./:*01:  31 : 1 4HQY2HQhY`hhjh,/012"4+53667K9W:_<l>t@BCEGHIKMPRSVWXY[ ]^_'`+b6dHhQnVoYi[k`neohnrqWZ_RAsY:0 [ www`"U6A6AH/ N5Y6N-,7-8-9Y+:;+:<=?@-*ABC-DF-DG-H-& vw xy.z9{@|G}L~*NNNF WIYJN-K-,LMYN:+O:6,9Y2P2Q?R-S-*  !,IOUH$1WWWO<!6( TYU:-VWX9Y+:;+:<?Y-Z[\--[]^-[]^_`_ `_-Zb\-b]^cd d*efg6 /=K\go}4 +hN-ijk]+ZV\;+VWl*-,+m:*n*-,o:*n*-,o:*n-ipkr-iqk*-,r:*nR-iskC-itk*-,r:*n#-iuk*-,r:*nN2n!09BEMVYajm|p 9 M a    y *vYwxA*Ayz*A{IYJL+@|+KMYNM,},~,9Y?R+,S,9Y?R+,S,9Y?R+,S,9Y?R+,S,9Y?R+,S,9Y?R+,S,9Y?R+,S,9Y?R+,SMYNM,},~,+,S,+,S,+,S,+,S,+,S*A+WN**Ahqt2+ &,19@EY^rw    !).7< F!K#U$Z&c'h+q/t,u12*u&[9Hn*Y*YDRYR*** **e*Y**** * 7 8#9,:7<D>Q?Z@bAmC nw) M+Z\ +WM,lk M,GHJL'M ))&#>,6+l,2RT UWR!Z4 ###d*+,>_` bd* PK @j8 w w :com/GlobalGis/Driver/dxf/util/ArcFromBulgeCalculator.class1 .d -e -f -g -h +i +j kl -mn@ q -r ks kt@ ku -v kw -x -y@f@ !TD-?!TD- kz -{ -| k} -~ - $d -@v $ $ $coord1Ljava/awt/geom/Point2D;coord2centerradioDempiezaacababulgedddacicoordAux2(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;D)VCodeLineNumberTableLocalVariableTablethis6Lcom/GlobalGis/Driver/dxf/util/ArcFromBulgeCalculator;p1p2 calParams()Vbbetaalfalanda aciDegreecalEA(D)V getPoints(D)Ljava/util/Vector;anguloincarcLjava/util/Vector;iempiezaIiacabaauxaux1aux2getCentralPoint()Ljava/util/Vector;anmidaddNode(Ljava/util/Vector;D)Vyyxx SourceFileArcFromBulgeCalculator.java <F 74 /0 10 EF  84java/awt/geom/Point2D$DoubleDouble InnerClasses < ;0 94 34 :4 20 LM 54 64java/util/Vector ^_ java/awt/geom/Point2D 4com/GlobalGis/Driver/dxf/util/ArcFromBulgeCalculatorjava/lang/ObjectgetX()DgetYjava/lang/Mathsqrt(D)D(DD)Vabsatantansincosatan2(DD)Dsize()Iget(I)Ljava/lang/Object;add(Ljava/lang/Object;)Z!-. /01020345464748494:4;0<=>+**))*,*+ *+*,*?&  !!"&$*%@*+AB+C0+D0+74EF> Y***g**gk**g**gkc * Y**c o**c o *H'J)k9 o9**  oo**  oo***g**go*ko9 ***Yc*ko9 * Y***ckc***ckc * ?B(F)w*+,-./0123 46R7X8@>YABG4H4I4J4nK4 LM>P***g**g!"**"'c#**"ko"**#ko#?;%</=?>O?@PABPI4NO> ֻ$Y%N*"`6*#6*"*#6*-*"&9*-&'c9*-*#&M*-*"&9'*-&'c99*-&'c9*-&--)d*+:*g9 *g9 -?VJLMN$O-P;QBPKSWU`VnWuV~YZY\^_`a@f 2%P4ABQ4RSeqP4TUVU&W0X4 Y4 Z[> p$Y%L*"*#*+*"*#c o&H*+*"&'*"gI*#9(c9 o9(*+*"c& *+(g&+?2 ijk)m2n;oApGqOrVseunx@>;3I4A-H4G'\4O]4pABhRS^_>G**(kokc9**(kokc9+ Y ,W?|}6~F@4GABGRSGP4,`46a4bcp  +o PK @j8 痋;com/GlobalGis/Driver/dxf/util/GisModelCurveCalculator.class1 YZ[ ^ _ `@ !TD-@f ab ac d ae f@ ag ahi Y Y jk l m n o pqr()VCodeLineNumberTableLocalVariableTablethis7Lcom/GlobalGis/Driver/dxf/util/GisModelCurveCalculator;calculateGisModelCircle2(Ljava/awt/geom/Point2D;D)[Ljava/awt/geom/Point2D;cLjava/awt/geom/Point2D;rDpts[Ljava/awt/geom/Point2D;anguloIcalculateGisModelEllipseK(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;DDD)[Ljava/awt/geom/Point2D;ixyxrotyrotcentermajorAxisVector axisRatio initAngleendAngle majorPoint orientationsemiMajorAxisLengthsemiMinorAxisLength eccentricityisaieacalculateGisModelArc4(Ljava/awt/geom/Point2D;DDD)[Ljava/awt/geom/Point2D;saeacalculateGisModelBulge4([Ljava/awt/geom/Point2D;[D)[Ljava/awt/geom/Point2D;k arcCalculator6Lcom/GlobalGis/Driver/dxf/util/ArcFromBulgeCalculator;arcLjava/util/Vector;jnewPtsbulges[Dptspolinitendpoints SourceFileGisModelCurveCalculator.java !java/awt/geom/Point2Djava/awt/geom/Point2D$DoubleDouble InnerClasses st ut vw xy zy {v |y }~  yjava/util/Vector 4com/GlobalGis/Driver/dxf/util/ArcFromBulgeCalculator 5com/GlobalGis/Driver/dxf/util/GisModelCurveCalculatorjava/lang/ObjectgetX()DgetY(DD)Vjava/lang/Mathsin(D)Dcos setLocationatandistance(Ljava/awt/geom/Point2D;)Dpow(DD)Dsqrtadd(Ljava/lang/Object;)Z2(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;D)V getPoints(D)Ljava/util/Vector;size()Iget(I)Ljava/lang/Object;remove! !"/*#$ %& '(" ghN66hS-Y**S-2-2'k o kc-2'k o kc -# (_e$*g)*g+,`-. ]/0 12".!Y*+c*+c:++o9 *9  (k9   og966d`:9 k o kgo9k o k9k o k9 k kg9 k kc9Y*c*cS6  d` `9 k o kgo9k o k9k o k9 k kg9 k kc9 Y*c*cS _9 k o kgo9k o k9k o k9 k kg9 k kc9d`Y*c*cShd``:9 k o kgo9k o k9k o k9 k kg9 k kc9Y*k o kc*k o kcS6  hd `9 k o kgo9k o k9k o k9 k kg9 k kc9 Y*c*cS `hd`6  hd` hdd9 k o kgo9k o k9k o k9 k kg9 k kc9 Y*c*cS Y9 k o kgo9k o k9k o k9 k kg9 k kc9hd``Y*c*cS#C./)01172O3T4Y7a8m9q:;<=>?@ AB7CID[EnFG@IJKLMNO4P7QGRKSqTUVWXYZ[,\>]P^c_v`Ybcdefgh*iDbJkNltmnopqs$$30 +,4,y5,f6,S7,q/,m-.30 30 qp+,^4,L5,96,&7,8*9*:,;,<,=*)>, 1?, 7@, OA,TB0YC0K/,G-. DE"! )66)d`: )9  Y*' k o kc*' k o kcS6  d`E `9   Y*' k o kc*' k o kcS 9  d`Y*' k o kc*' k o kcS8hd``: )9  Y*' k o kc*' k o kcS6  hdE `9   Y*' k o kc*' k o kcS hd`6  hd`I hdd9   Y*' k o kc*' k o kcS 9  hd``Y*' k o kc*' k o kcS #j Rai)7?sy$ UN30 /, -. ,M30 T30 )*+,F,G,B0 C0%/, (-. HI" YMYNY:6**2N*d *`2:+1&*d-- ,-W|Y-+1::+11d6,W,,dW-6,W,,dW2,:6,,S#f#(9en~$z J0J0~iKLaMNO0O0P.QRSN T*U*#V.WX] \ PK H8 AMETA-INF/PK H8t>^+META-INF/MANIFEST.MFPK @j8Ancom/PK @j8Acom/GlobalGis/PK @j8Acom/GlobalGis/Driver/PK H8Acom/GlobalGis/Driver/dxf/PK @j8A&com/GlobalGis/Driver/dxf/util/PK H8KE]])bcom/GlobalGis/Driver/dxf/DXF2Gismap.classPK H8:s`com/GlobalGis/Driver/dxf/DXFDataSourceQueryChooser$1.classPK H8._T T 8ugcom/GlobalGis/Driver/dxf/DXFDataSourceQueryChooser.classPK H8q]5tcom/GlobalGis/Driver/dxf/DXFDriverConfiguration.classPK H8,'Ӌ4xcom/GlobalGis/Driver/dxf/DXFFileReaderBWriterB.classPK H8(!+2zcom/GlobalGis/Driver/dxf/DXFFileReaderWriter.classPK H8w.(}com/GlobalGis/Driver/dxf/DXFReader.classPK H8:)com/GlobalGis/Driver/dxf/DXFReaderB.classPK H85Il ((com/GlobalGis/Driver/dxf/DXFWriter.classPK H8EIMn'n')Ecom/GlobalGis/Driver/dxf/Gismap2DXF.classPK @j8 w w :com/GlobalGis/Driver/dxf/util/ArcFromBulgeCalculator.classPK @j8 痋;com/GlobalGis/Driver/dxf/util/GisModelCurveCalculator.classPK6