Next changeset 1:8c67f7a51e36 (2019-02-27) |
Commit message:
planemo upload for repository https://github.com/galaxyecology/tools-ecology/tools/gdal commit b964e8f7d7bb076d63a1c7bdfbbdba0f9074d517 |
added:
gdal_macros.xml ogr2ogr.xml test-data/custom.geo.json |
b |
diff -r 000000000000 -r 402131c0b42c gdal_macros.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gdal_macros.xml Tue Feb 26 11:50:55 2019 -0500 |
b |
b'@@ -0,0 +1,164 @@\n+<macros>\n+ <token name="@VERSION@">2.4.0</token> \n+ <xml name="gdal_requirements">\n+ <requirements>\n+ <requirement type="package" version="2.1.0">gdal</requirement>\n+ <requirement type="package" version="3.5.0">geos</requirement>\n+ </requirements>\n+ </xml>\n+\n+ <xml name="gdal_advanced_params_select">\n+ <param name="advanced" type="select" label="Specify advanced parameters">\n+ <option value="simple" selected="true">No, use program defaults.</option>\n+ <option value="advanced">Yes, see full parameter list.</option>\n+ </param> \n+ <when value="simple">\n+ </when>\n+ </xml>\n+\n+ <xml name="gdal_param_te">\n+ <conditional name="condi_te">\n+ <param name="te" type="select" label="Georeferenced extents of output file" help="-te xmin ymin xmax ymax">\n+ <option value="no_te" selected="true">Don\'t use the -te option</option>\n+ <option value="te">Use the -te option</option>\n+ </param>\n+ <when value="no_te">\n+ </when>\n+ <when value="te">\n+ <param name="xmin" type="float" label="xmin" value="0" min="0" help="In target SRS by default, or in the SRS specified with -te_srs"/>\n+ <param name="ymin" type="float" label="ymin" value="0" min="0" help="In target SRS by default, or in the SRS specified with -te_srs"/>\n+ <param name="xmax" type="float" label="xmax" value="0" min="0" help="In target SRS by default, or in the SRS specified with -te_srs"/>\n+ <param name="ymax" type="float" label="ymax" value="0" min="0" help="In target SRS by default, or in the SRS specified with -te_srs"/>\n+ </when>\n+ </conditional> \n+ </xml>\n+\n+ <xml name="gdal_param_r">\n+ <conditional name="condi_resample">\n+ <param label="Use a resampling method" help="-r resampling algorithm" name="resample" type="select">\n+ <option value="no_resampling" selected="true">Don\'t use a resampling method</option>\n+ <option value="resampling">Use a resampling method, option -r</option>\n+ </param>\n+ <when value="resampling">\n+ <param name="r" type="select" label="Reseampling algorithm" >\n+ <option value="nearest" selected="true"/>\n+ <option value="bilinear"/>\n+ <option value="cubic"/>\n+ <option value="cubicspline"/>\n+ <option value="lanczos"/>\n+ <option value="average"/>\n+ <option value="mode"/>\n+ <option value="max"/>\n+ <option value="min"/>\n+ <option value="med">Median resampling</option>\n+ <option value="q1">First quartile resampling</option>\n+ <option value="q2">Third quartile resampling</option>\n+ </param>\n+ </when>\n+ <when value="no_resampling">\n+ </when>\n+ </conditional>\n+ </xml>\n+\n+ <xml name="gdal_param_tr">\n+ <conditional name="condi_tr">\n+ <param name="tr" type="select" label="Set the ouput file resolution" help="-tr xres yres. Set output file resolution (in target georeferenced units)"> \n+ <option value="no_tr" selected="true">Don\'t use the -tr option</option>\n+ <option value="tr">Use the -tr option</option>\n+ </param>\n+ <when value="no_tr">\n+ </when>\n+ <when value="tr">\n+ <param name="xres" type="float" label="xres" value="0" min="0"/>\n+ <param name="yres" type="float" label="yres" value="0" min="0"/>\n+ </when>\n+ </conditional>\n+ </xml>\n+\n+ <xml name="gdal_param_b">\n+ <param name="b" type="text" label="Select an input band band for output" help="eg : -b band -b 1'..b'falsevalue="" checked="false" label="Place each input file into a separate band" help="-separate. In that case, only the first band of each dataset will be placed into a new band. Contrary to the default mode, it is not required that all bands have the same datatype" />\n+ </xml>\n+\n+ <xml name="gdal_param_a_srs">\n+ <param name="a_srs" type="text" label="Override the projection for the output file" help="-a_srs srs_def. The srs_def may be any of the usual GDAL/OGR forms, complete WKT, PROJ.4, EPSG:n or a file containing the WKT. No reprojection is done" value="" />\n+ </xml>\n+\n+ <xml name="gdal_param_stats">\n+ <param name="stats" type="boolean" truevalue="-stats" falsevalue="" checked="false" label="Force (re)computation of statistics" help="-stats. Read and display image statistics. Force computation if no statistics are sto.red in an image."/>\n+ </xml>\n+ \n+ <xml name="gdal_param_norat">\n+ <param name="norat" type="boolean" truevalue="-norat" falsevalue="" checked="false" help="-norat. Do not copy source RAT into destination dataset." label="Suppress printing of raster attribute table."/>\n+ </xml>\n+\n+ <xml name="gdal_param_of">\n+ <param name="of" type="select" label="Output format -of" value="Gtiff" help="Select the output format. The default is GeoTIFF (GTiff). A short list of raster formats is currently enable in GalaxyE : GTiff, netCDF and VRT.">\n+ <option value="GTiff">GTiff</option>\n+ <option value="netCDF">Network Common Data Format - netCDF</option>\n+ <option value="VRT">GDAL Virtual - VRT</option>\n+ </param>\n+ </xml>\n+\n+ <xml name="gdal_param_co">\n+ <param name="co" type="text" label="Pass a creation option to the output format driver" help="-co NAME=VALUE. eg : COMPRESS=JPEG" value="" />\n+ </xml> \n+\n+ <xml name="gdal_param_ot">\n+ <param name="ot" type="select" label="Datatype of the output bands" help="-ot Datatype">\n+ <option value="byte">Byte</option>\n+ <option value="int16">Int16</option>\n+ <option value="uint16">UInt16</option>\n+ <option value="uint32">UInt32</option>\n+ <option value="int32">Int32</option>\n+ <option value="float32">Float32</option>\n+ <option value="float64">Float64</option>\n+ <option value="cint16">CInt16</option>\n+ <option value="cint32">CInt32</option>\n+ <option value="cfloat32">CFloat32</option>\n+ <option value="cfloat64">CFloat64</option>\n+ <option value="" selected="true">Select a datatype for the output bands (default)</option>\n+ </param>\n+ </xml>\n+\n+<!-- need to upgrade gdal version to use\n+ <xml name="gdal_param_oo">\n+ <param name="oo" type="text" label="-oo NAME=VALUE" value="" />\n+ </xml>\n+-->\n+\n+ <xml name="gdal_input_raster_multiple">\n+ <param type="data" name="input" format="gtiff,tiff,netcdf,VRT,txt,xml" help="Formats currently supported are : GTiff, netCDF and VRT" label="Gdal supported input file" multiple="true"/>\n+ </xml>\n+\n+ <xml name="gdal_output_change_format">\n+ <data name="output" format="GTiff" label="${on_string}.${of}">\n+ <change_format>\n+ <when input="of" value="GTiff" format="tiff"/>\n+ <when input="of" value="netCDF" format="netcdf"/>\n+ <when input="of" value="VRT" format="txt"/>\n+ </change_format>\n+ </data>\n+ </xml>\n+\n+ <xml name="gdal_citation">\n+ <citations>\n+ <citation type="bibtex">\n+ @Manual{,\n+ title = {{GDAL/OGR} Geospatial Data Abstraction software Library},\n+ author = {{GDAL/OGR contributors}},\n+ organization = {Open Source Geospatial Foundation},\n+ year = {2018},\n+ url = {http://gdal.org},\n+ }\n+ </citation>\n+ </citations> \n+ </xml>\n+</macros>\n' |
b |
diff -r 000000000000 -r 402131c0b42c ogr2ogr.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ogr2ogr.xml Tue Feb 26 11:50:55 2019 -0500 |
[ |
@@ -0,0 +1,90 @@ +<tool id="gdal_ogr2ogr" name="OGR2ogr" version="@VERSION@"> + <description>converts simple features data between file formats</description> + <macros> + <import>gdal_macros.xml</import> + </macros> + <requirements> + <requirement type="package" version="2.4.0">gdal</requirement> + <requirement type="package" version="3.7.1">geos</requirement> + </requirements> + <command detect_errors="exit_code"><![CDATA[ + ogr2ogr -f '$f' + #if $f=='ESRI Shapefile' + 'output.shp' + #else + '$output' + #end if + '$input' + ]]></command> + <inputs> + <param type="data" name="input" format="data" label="Gdal supported input file" help="http://www.gdal.org/ogr_formats.html"/> + <param type="select" name="f" label="Conversion format" value="" + help="Select the format to convert your input file. Currently supported : Shapefile, GeoJSON, GML, KML and WFS. The shapefiles outputs shp, shx, dbf and prj will populate a datacollection."> + <option value="ESRI Shapefile">ESRI Shapefile</option> + <option value="GeoJSON">GEOJSON</option> + <option value="GML">GML</option> + <option value="KML">KML</option> + <option value="WFS">WFS</option> + </param> + </inputs> + <outputs> + <data name="output" format="xml" label="${on_string}.${f}"> + <filter>f != 'ESRI Shapefile'</filter> + <change_format> + <when input="f" value="GeoJson" format="json"/> + <when input="f" value="GML" format="xml"/> + <when input="f" value="KML" format="xml"/> + <when input="f" value="WFS" format="txt"/> + </change_format> + </data> + <collection name="shapefile" type="list" label="${on_string}.shapefile"> + <filter>f == 'ESRI Shapefile'</filter> + <data name="shp" format="binary" from_work_dir="*.shp"/> + <data name="shx" format="binary" from_work_dir="*.shx"/> + <data name="dbf" format="binary" from_work_dir="*.dbf"/> + <data name="prj" format="txt" from_work_dir="*.prj"/> + </collection> + </outputs> + + <tests> + <test> <!-- ogr2ogr -f KML custom.geo.kml custom.geo.json --> + <param name="input" value="custom.geo.json"/> + <param name="f" value="KML"/> + <output name="output"> + <assert_contents> + <has_text text="20.5902474301049,41.8554041611336 20.4631750830992,41.5150890162753 20.6051819190374,41.0862263046852 21.0200403174764,40.8427269557259 20.9999898617472,40.580003973954 20.6749967790636,40.434999904943 20.6150004411728,40.1100068222594 20.1500159034105,39.624997666984 19.9800004411701,39.6949933945234 19.9600016618732,39.915005805006 19.4060819841367,40.2507734238225 19.3190588721571,40.7272301295536 19.4035498389543,41.4095657415355 19.5400272966371,41.7199860703128 19.371768833095,41.8775475123707 19.3044861182508,42.1957451442078 19.7380513851796,42.6882473821656 19.8016133968987,42.5000934921908 20.0707,42.58863 20.2837545101819,42.3202595078151 20.52295,42.21787 20.5902474301049,41.8554041611336"/> + <has_text text="31.7859981625716,52.1016779648855 32.1594120623127,52.0612669948332 32.4120581397876,52.2886949733497 32.715760532367,52.2384654811621 33.7526998227357,52.3350745713317 34.391730584457,51.7688817409258 34.1419783871904,51.5664134792062 34.2248157081543,51.2559931504289 35.0221830584179,51.2075723333715 35.3779236183151,50.7739553900103 35.3561161638879,50.5771973740591 36.6261678403253,50.2255909287451 37.3934595069951,50.3839533555036 38.0106311378569,49.9156615260746 38.5949882342134,49.9264619004236 40.0690584653391,49.6010554062817 40.0807890154693,49.3074299179993 39.6746639340875,48.7838184678019 39.8956323585676,48.2324050970314 39.7382776222388,47.898937079452 38.7705847511412,47.8256082220298 38.2551123390298,47.5464004583568 38.2235380388994,47.1021898463759 37.42513715999,47.0222205674042 36.7598547706644,46.6987002630409 35.8236845232648,46.6459644638871 34.9623417498239,46.2731965195496 35.020787794746,45.6512189804847 35.5100085792532,45.4099933945462 36.5299979998302,45.4699897324371 36.3347127621992,45.113215643894 35.2399992205281,44.9399962428516 33.8825110206529,44.3614785833441 33.32642093276,44.5648770208449 33.5469242693495,45.0347708196749 32.4541744321055,45.3274661321761 32.6308044776791,45.5191856959789 33.5881620623184,45.8515685084802 33.2985673357547,46.0805984563978 31.7441402524152,46.3333478867374 31.6753072446024,46.7062450221555 30.7487488136091,46.583100084004 30.3776086768889,46.0324101832857 29.6032890154274,45.2933080104311 29.1497249692017,45.4649254420724 28.6797794939394,45.3040308701317 28.233553501099,45.4882831894684 28.4852694027928,45.5969070501459 28.6599874203716,45.9399868841316 28.9337174822216,46.2588304713725 28.8629724464141,46.4378893092638 29.0721069678993,46.5176777207225 29.1706539242799,46.3792623968287 29.7599719581364,46.3499876979354 30.0246586443354,46.423936672545 29.8382100766263,46.5253258327017 29.9088517595693,46.6743606634315 29.5596741065731,46.9285828720913 29.4151351254527,47.3466452093326 29.0508679542273,47.5102269557525 29.122698195113,47.8490951605065 28.6708911475852,48.1181485052341 28.2595467465418,48.1555622422134 27.5225374691952,48.4671194525011 26.8578235206248,48.3682107610945 26.6193367855978,48.2207262233335 26.1974503923669,48.2208812526303 25.9459411964024,47.9871487493742 25.207743361113,47.8910564235275 24.8663171729606,47.7375257431883 24.4020561052504,47.9818777532804 23.7609582862374,47.9855984564055 23.1422363624068,48.0963410508069 22.7105314470405,47.8821939153894 22.6408199398788,48.1502395696874 22.0856083513349,48.4222643092718 22.2808419125336,48.8253921575807 22.5581376482118,49.0857380234671 22.7764188982126,49.0273953314096 22.5184501482116,49.4767735866197 23.4265084164444,50.3085057643574 23.9227571957433,50.4248810898788 24.0299857927489,50.7054066025752 23.5270707536844,51.5784540879302 24.0050777523842,51.6174439560945 24.5531063168395,51.8884610052492 25.327787713327,51.9106560329186 26.3379586117686,51.8322887233479 27.4540661964084,51.5923033717845 28.2416150245366,51.5722270778391 28.6176127458922,51.4277139349348 28.9928353207635,51.6020443792715 29.2549381853479,51.3682343613669 30.1573637224609,51.4161384141015 30.5551172218115,51.3195034857157 30.6194543800148,51.8228060980224 30.927549269339,52.0423534206144 31.7859981625716,52.1016779648855"/> + </assert_contents> + </output> + </test> + </tests> + + <help><![CDATA[ +======== +Ogrinfo +======== + +**What it does** + +The Ogrinfo program lists various information about an OGR supported vector dataset. + +| + +**How to use it** + +Select from history a suported vector file. + +| + +**Advanced options and sources** + +To see complete details and help section please check the official gdal sources. + +http://www.gdal.org + +http://www.gdal.org/ogr_utilities.html + +http://download.osgeo.org/gdal/workshop/foss4ge2015/workshop_gdal.pdf + ]]></help> + <expand macro="gdal_citation"/> +</tool> |
b |
diff -r 000000000000 -r 402131c0b42c test-data/custom.geo.json --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/custom.geo.json Tue Feb 26 11:50:55 2019 -0500 |
[ |
b'@@ -0,0 +1,1 @@\n+{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"scalerank":1,"featurecla":"Admin-0 country","labelrank":6,"sovereignt":"Albania","sov_a3":"ALB","adm0_dif":0,"level":2,"type":"Sovereign country","admin":"Albania","adm0_a3":"ALB","geou_dif":0,"geounit":"Albania","gu_a3":"ALB","su_dif":0,"subunit":"Albania","su_a3":"ALB","brk_diff":0,"name":"Albania","name_long":"Albania","brk_a3":"ALB","brk_name":"Albania","brk_group":null,"abbrev":"Alb.","postal":"AL","formal_en":"Republic of Albania","formal_fr":null,"note_adm0":null,"note_brk":null,"name_sort":"Albania","name_alt":null,"mapcolor7":1,"mapcolor8":4,"mapcolor9":1,"mapcolor13":6,"pop_est":3639453,"gdp_md_est":21810,"pop_year":-99,"lastcensus":2001,"gdp_year":-99,"economy":"6. Developing region","income_grp":"4. Lower middle income","wikipedia":-99,"fips_10":null,"iso_a2":"AL","iso_a3":"ALB","iso_n3":"008","un_a3":"008","wb_a2":"AL","wb_a3":"ALB","woe_id":-99,"adm0_a3_is":"ALB","adm0_a3_us":"ALB","adm0_a3_un":-99,"adm0_a3_wb":-99,"continent":"Europe","region_un":"Europe","subregion":"Southern Europe","region_wb":"Europe & Central Asia","name_len":7,"long_len":7,"abbrev_len":4,"tiny":-99,"homepart":1,"filename":"ALB.geojson"},"geometry":{"type":"Polygon","coordinates":[[[20.590247430104906,41.855404161133606],[20.463175083099202,41.51508901627533],[20.605181919037364,41.08622630468522],[21.0200403174764,40.84272695572588],[20.999989861747224,40.58000397395397],[20.674996779063633,40.43499990494303],[20.615000441172754,40.11000682225938],[20.15001590341052,39.62499766698397],[19.980000441170144,39.69499339452341],[19.960001661873207,39.91500580500605],[19.406081984136733,40.250773423822466],[19.319058872157143,40.72723012955356],[19.40354983895429,41.40956574153546],[19.540027296637106,41.71998607031276],[19.37176883309496,41.877547512370654],[19.304486118250793,42.19574514420782],[19.738051385179627,42.688247382165564],[19.801613396898688,42.50009349219084],[20.0707,42.58863],[20.283754510181893,42.32025950781508],[20.52295,42.21787],[20.590247430104906,41.855404161133606]]]}},{"type":"Feature","properties":{"scalerank":1,"featurecla":"Admin-0 country","labelrank":5,"sovereignt":"Bosnia and Herzegovina","sov_a3":"BIH","adm0_dif":0,"level":2,"type":"Sovereign country","admin":"Bosnia and Herzegovina","adm0_a3":"BIH","geou_dif":0,"geounit":"Bosnia and Herzegovina","gu_a3":"BIH","su_dif":0,"subunit":"Bosnia and Herzegovina","su_a3":"BIH","brk_diff":0,"name":"Bosnia and Herz.","name_long":"Bosnia and Herzegovina","brk_a3":"BIH","brk_name":"Bosnia and Herz.","brk_group":null,"abbrev":"B.H.","postal":"BiH","formal_en":"Bosnia and Herzegovina","formal_fr":null,"note_adm0":null,"note_brk":null,"name_sort":"Bosnia and Herzegovina","name_alt":null,"mapcolor7":1,"mapcolor8":1,"mapcolor9":1,"mapcolor13":2,"pop_est":4613414,"gdp_md_est":29700,"pop_year":-99,"lastcensus":1991,"gdp_year":-99,"economy":"6. Developing region","income_grp":"3. Upper middle income","wikipedia":-99,"fips_10":null,"iso_a2":"BA","iso_a3":"BIH","iso_n3":"070","un_a3":"070","wb_a2":"BA","wb_a3":"BIH","woe_id":-99,"adm0_a3_is":"BIH","adm0_a3_us":"BIH","adm0_a3_un":-99,"adm0_a3_wb":-99,"continent":"Europe","region_un":"Europe","subregion":"Southern Europe","region_wb":"Europe & Central Asia","name_len":16,"long_len":22,"abbrev_len":4,"tiny":-99,"homepart":1,"filename":"BIH.geojson"},"geometry":{"type":"Polygon","coordinates":[[[19.00548628101012,44.86023366960916],[19.36803,44.863],[19.11761,44.42307000000011],[19.59976,44.03847],[19.454,43.56810000000013],[19.21852,43.52384],[19.03165,43.43253],[18.70648,43.20011],[18.56,42.65],[17.674921502358984,43.02856252702361],[17.297373488034452,43.44634064388736],[16.91615644701733,43.66772247982567],[16.456442905348865,44.04123973243128],[16.23966027188453,44.35114329688571],[15.750026075918981,44.81871165626256],[15.959367303133376,45.233776760430935],[16.318156772535872,45.00412669532591],[16.534939406000206,45.21160757097772],[17.00214'..b'ope","region_wb":"Europe & Central Asia","name_len":7,"long_len":7,"abbrev_len":4,"tiny":-99,"homepart":1,"filename":"UKR.geojson"},"geometry":{"type":"Polygon","coordinates":[[[31.785998162571587,52.101677964885454],[32.15941206231267,52.06126699483322],[32.41205813978763,52.28869497334975],[32.71576053236697,52.23846548116205],[33.7526998227357,52.335074571331695],[34.39173058445701,51.76888174092579],[34.14197838719039,51.56641347920623],[34.22481570815427,51.25599315042895],[35.02218305841788,51.20757233337145],[35.37792361831512,50.77395539001034],[35.35611616388795,50.577197374059054],[36.62616784032534,50.225590928745135],[37.39345950699507,50.38395335550359],[38.010631137856905,49.91566152607463],[38.59498823421342,49.92646190042363],[40.06905846533911,49.6010554062817],[40.08078901546935,49.307429917999286],[39.67466393408753,48.78381846780187],[39.89563235856758,48.23240509703143],[39.738277622238826,47.89893707945198],[38.7705847511412,47.825608222029814],[38.25511233902975,47.546400458356814],[38.22353803889942,47.10218984637588],[37.42513715998999,47.022220567404204],[36.75985477066439,46.698700263040934],[35.82368452326483,46.64596446388707],[34.96234174982388,46.27319651954964],[35.020787794745985,45.65121898048466],[35.51000857925317,45.40999339454619],[36.52999799983016,45.46998973243706],[36.33471276219916,45.113215643893966],[35.23999922052812,44.939996242851606],[33.882511020652885,44.36147858334407],[33.326420932760044,44.56487702084489],[33.54692426934946,45.03477081967489],[32.4541744321055,45.32746613217608],[32.630804477679135,45.519185695978905],[33.58816206231839,45.85156850848024],[33.29856733575471,46.080598456397844],[31.74414025241518,46.333347886737386],[31.675307244602408,46.70624502215554],[30.748748813609097,46.583100084004],[30.377608676888883,46.03241018328567],[29.603289015427432,45.293308010431126],[29.149724969201653,45.46492544207245],[28.679779493939378,45.304030870131704],[28.233553501099042,45.48828318946837],[28.485269402792767,45.5969070501459],[28.659987420371575,45.93998688413164],[28.93371748222162,46.2588304713725],[28.862972446414062,46.43788930926383],[29.072106967899295,46.517677720722496],[29.170653924279886,46.3792623968287],[29.75997195813639,46.34998769793536],[30.02465864433537,46.42393667254503],[29.838210076626297,46.52532583270169],[29.908851759569302,46.67436066343146],[29.559674106573112,46.928582872091326],[29.41513512545274,47.34664520933257],[29.05086795422733,47.51022695575249],[29.12269819511303,47.84909516050646],[28.670891147585163,48.1181485052341],[28.259546746541844,48.15556224221342],[27.522537469195154,48.467119452501116],[26.857823520624805,48.368210761094495],[26.619336785597795,48.22072622333347],[26.19745039236693,48.22088125263035],[25.9459411964024,47.987148749374214],[25.20774336111299,47.89105642352747],[24.866317172960578,47.73752574318831],[24.40205610525038,47.98187775328042],[23.76095828623741,47.985598456405455],[23.142236362406802,48.09634105080695],[22.710531447040495,47.88219391538941],[22.640819939878753,48.15023956968735],[22.08560835133485,48.42226430927179],[22.28084191253356,48.82539215758067],[22.558137648211755,49.085738023467144],[22.776418898212626,49.02739533140962],[22.518450148211603,49.47677358661974],[23.426508416444392,50.30850576435745],[23.922757195743262,50.42488108987875],[24.029985792748903,50.70540660257518],[23.52707075368437,51.57845408793023],[24.00507775238421,51.61744395609446],[24.553106316839518,51.888461005249184],[25.327787713327005,51.91065603291855],[26.337958611768556,51.83228872334793],[27.454066196408434,51.59230337178447],[28.24161502453657,51.57222707783907],[28.61761274589225,51.42771393493484],[28.99283532076353,51.602044379271476],[29.254938185347925,51.368234361366895],[30.157363722460897,51.41613841410147],[30.555117221811457,51.31950348571566],[30.619454380014844,51.822806098022376],[30.927549269338982,52.04235342061438],[31.785998162571587,52.101677964885454]]]}}]}\n\\ No newline at end of file\n' |