আর্কজিআইএস সার্ভার জেএসনকে জিওজেসনে রূপান্তর করছেন?


47

আমি একটি ওয়েব মানচিত্র ব্যবহার তৈরি করছি লিফলেট , এবং আমি আমাদের ArcServer থেকে বৈশিষ্ট্য স্তর দখল করতে সক্ষম হতে চান। আমি সাফল্যের সাথে জেএসএন হিসাবে একটি বৈশিষ্ট্য শ্রেণি পুনরুদ্ধার করতে সক্ষম হয়েছি, তবে এসরির জেএসওএন বস্তুগুলি জিওজেএসন মানগুলি অনুসরণ করে না যাতে তারা প্রদর্শিত হতে পারে না।

এমন কোনও রূপান্তর স্ক্রিপ্ট বা সরঞ্জাম যা কেউ এটি পরিচালনা করে তা কি কেউ জানেন?

যদি তা না হয় তবে আমি আর্স সার্ভার জেএসওএন বিষয়কে জিওজেএসনে রূপান্তর করতে একটি স্ক্রিপ্ট তৈরি করার পরিকল্পনা করছি।


আমি একটি মানচিত্র সার্ভার বৈশিষ্ট্য কোয়েরি থেকে আসা ইএসআরআই জসন খেতে ogr2ogr পেতে সমস্যা হচ্ছিল। (@ সাসাইভেটিকের উদাহরণটিতে ফিচার সার্ভার অনুরোধ ব্যবহার করা হয়েছে, এবং যে ম্যাপ সার্ভারের ফলাফলটি আমি গ্রাহ্য করব তা অবশ্যই বিনিময়যোগ্য হবে না)) যাইহোক, এই সাইটটি সম্পূর্ণ কৌশলটি করেছে: http://ogre.adc4gis.com/
এলরোবিস

উত্তর:


40

OGR:

ogr2ogr -f GeoJSON test.json "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Hydrography/Watershed173811/FeatureServer/0/query?where=objectid+%3D+objectid&outfields=*&f=json" OGRGeoJSON

এই কমান্ডটি URL থেকে সরাসরি ক্যোয়ারী ফলাফলটি পড়বে read আপনি এটিতে আপনার JSON সমেত একটি পাঠ্য ফাইল সরবরাহ করতে পারেন বা আপনি সরাসরি কমান্ড লাইনে এনকোডেড JSON সরবরাহ করতে পারেন। আপনি অবশ্যই প্রয়োজনে স্ক্রিপ্টের মধ্যে এটি স্বয়ংক্রিয় করতে ORG পাইথন বাইন্ডিংগুলি ব্যবহার করতে পারেন, বা কোডটিতে লাইব্রেরি করতে পারেন।

যারা ওয়েব পরিষেবাদি পছন্দ করেন তাদের জন্য ওগ্রে একটি ওগ্র 2ogr ওয়েব ক্লায়েন্ট দেখুন যা জসনকে জিওজসনকে এবং পিছনে রূপান্তর করতে পারে, পাশাপাশি জিওজসনকে শেপফাইলে রূপান্তর করতে পারে।

তথ্যসূত্র: http://www.gdal.org/drv_geojson.html


আমি এফডাব্লুটিউলস ডাউনলোড করেছি। আমি যখন এই কমান্ডটি চালনা করি তখন ত্রুটিটি পেয়েছি 'নিম্নলিখিত ড্রাইভারগুলির সাথে ডেটাসোর্স' আমার URL এখানে খুলতে অক্ষম '। -> ইএসআরআই শেফিল -> ম্যাপআইনফো ফাইল -> ইউকে। এনটিএফ -> এসডিটিএস -> টিজিআর -> এস57 -> ডিজিএন -> ভিআরটি -> আরইসি -> মেমরি -> বিএসটি -> সিএসভি -> নাস -> জিএমএল -> জিপিএক্স - > কেএমএল -> জিওজেসন -> ইন্টারলিস 1 -> ইন্টারলিজ 2 -> জিএমটি -> এসকিউসাইট -> ওডিবিসি -> পিজিও -> ওজিডিআই -> পোস্টগ্র্যাস এসকিউএল -> মাইএসকিউএল -> এক্সপ্লেন -> এভিসিবিএন -> এভিসি00 -> ডিএক্সএফ -> জিওকনসেপ্ট - > জিওআরএসএস -> জিপিএসট্র্যাকমেকার -> ভিএফকে ড্রাইভারের তালিকায় আমি 'ইএসআরআই জেএসএন'র মতো কিছু দেখতে পাচ্ছি না।
ট্যানার

1
@ ট্যানার: এফডাব্লুটিউলস ওজিআর ভি 1.7 এর সাথে আসে যেখানে জিওজেএসওএন সমর্থনটি v1.8.0 সহ যুক্ত করা হয়েছিল। আমি এখানে জিডিএল / ওজিআর 1.9 দেব চালাচ্ছি, যদিও এফডাব্লুটিউলগুলির মাধ্যমে নয়। আমার মনে হয় আমি তাদের gisinternals.com/sdk
সাসা আইভেটিক

ধন্যবাদ। কমান্ড লাইনে কাজ করার জন্য এটি পেয়েছি। আমি এখনও এটি আমার জাভাস্ক্রিপ্টে কাজ করার জন্য কাজ করছি - যে কোনও টিপস প্রশংসা করবে।
ট্যানার

@ ট্যানার কীভাবে আপনি এই ত্রুটিটি পেরিয়ে গেলেন? এটি আমার কাছে কোনও সংস্করণের সমস্যা নয় তবে আমি আমার উইন্ডোজ মেশিনে একই ত্রুটি
পাচ্ছি

@kflaw দুঃখিত, তবে আমি ঠিক মনে করি না। আমি মনে করি আমি কমান্ড লাইনে স্রেফ ogr2ogr ব্যবহার করেছি, এবং এফডাব্লুটিউলগুলির প্রয়োজন বা ব্যবহার হয়নি।
ট্যানার

7

আপনি এসিরির জিওজসন-ইউটিসগুলি গিথুবে দেখতে পাচ্ছেন যে " জিওজেএসনকে অন্যান্য ভৌগলিক জসন ফর্ম্যাটগুলিতে রূপান্তর করতে এবং এর বিপরীতে ব্যবহারযোগ্য বৈশিষ্ট্য রয়েছে Currently বর্তমানে কেবল জিওজেএসনকে এসরি জেএসএন- তে বিকাশ করা হয়েছে। এছাড়াও, উল্লেখ্য যে ডাব্লুজিএস৮৪ সমন্বিত সিস্টেমে কেবল জ্যামিতি রয়েছে সমর্থিত। "


2
আপডেট 12/2017: হ্রাস geojson-utilsকরা হয়েছে। দেখুন arcgis টু GeoJSON-utils বা terraformer
GavinR

5

ESRI JSON to GeoJSON (ওপেনলায়ার্সের জন্য) * লিফলেট জাভাস্ক্রিপ্টের জন্য সংশোধন করা সম্ভবত

        //create esri JSON object
    var myReturn = "esriObj = "+xmlHttpGet(restCall, false);
    eval(myReturn);

I can now work with esriObj as a JSON object i.e. esriObj.geometryType. What happens in the xmlHttpGet method? Basically I create a XMLHttpRequest and pass in my REST URL  your can see this code here

3. OK i have my ESRI query JSON object now I need to parse the features in this object and essentially create GeoJSON strings which the OpenLayers sample will be happy with  cue the code butchery


function esriDeserialize(geojson)
{

    var element = document.getElementById('text');
    var type = document.getElementById("formatType").value;
    var features = formats['in'][type].read(geojson);
    var bounds;
    if(features)
    {
        if(features.constructor != Array) {
            features = [features];
        }
        for(var i=0; i<features.length;>
            if (!bounds) {
                bounds = features[i].geometry.getBounds();
            } else {
                bounds.extend(features[i].geometry.getBounds());
            }

        }
        vectors.addFeatures(features);
        //map.zoomToExtent(bounds);
        var plural = (features.length &gt; 1) ? 's' : '';
        //element.value = features.length + ' feature' + plural + ' added'
    } else {
        element.value = 'Bad input ' + type;
    }
}

function getEsriGeom(restCall){

    //call ESRI Rest API
    //"http://pc302926/ArcGIS/rest/services/worldadmin/MapServer/0/query?text=&amp;geometry=&amp;geometryType=esriGeometryEnvelope&amp;inSR=&amp;spatialRel=esriSpatialRelIntersects&amp;where=%22FIPS_CNTRY%22+%3D+%27AS%27&amp;returnGeometry=true&amp;outSR=4326&amp;outFields=&amp;f=json"
    var element = document.getElementById('text');  

    //create esri JSON object
    var myReturn = "esriObj = "+xmlHttpGet(restCall, false);
    eval(myReturn);

    element.value = "";
    var coordPairsPerFeature = 0;

    //for each feature
    for (var i=0; i &lt; esriObj.features.length; i++)
    {
        //get the geometry
        var o = esriObj.features[i].geometry;
        element.value = element.value + esriObj.features[i].attributes.ADMIN_NAME;

        //loop through all the rings
        for (var s=0; s &lt; o.rings.length; s++)
        {
            //create geojson start &amp; end - i know i'm getting polygons
            var geojsonstart = '{"type":"Feature", "id":"OpenLayers.Feature.Vector_124", "properties":{}, "geometry":{"type":"Polygon", "coordinates":[['
            var geojsonend = ']]}, "crs":{"type":"OGC", "properties":{"urn":"urn:ogc:def:crs:OGC:1.3:CRS84"}}}';

            //the coordinates for this ring
            var coords = o.rings[s];

            //loop through each coordinate
            var coordPair="";
            for (var g=0; g &lt; coords.length; g++)
            {
                coordPairsPerFeature = coordPairsPerFeature+1;

                //alert(coords[g]);
                if(g==coords.length-1){
                    coordPair = coordPair+"["+coords[g]+"]";
                }else{
                    coordPair=coordPair+"["+coords[g]+"],";
                }
            }

            //combine to create geojson string
            esriDeserialize(geojsonstart+coordPair+geojsonend);
        }

        element.value = element.value + "," + coordPairsPerFeature +"n";
    }

}
</features.length;>

উত্স: http://mapbutcher.com/blog/?p=62


আপনি যদি রূপান্তর করতে
ইভান ক্যারল

5

আরকজিআইএস এখন জিওজেসনকে সমর্থন করে

আর্কজিআইএস অনলাইনটিতে আর্কজিআইএস রেস্ট এপিআই ইউআরএল এর মাধ্যমে জিওজেসন রয়েছে। আপনাকে যা করতে হবে তা f=geojsonURL এ সেট করে পরিষেবাটি কনফিগার করা আছে। ডিফল্টরূপে সচেতন থাকুন, আরজিজিআইএস অনলাইনে জিওজেএসন রফতানিকে অনুমতি দেবে না যতক্ষণ না আপনি অন্য আউটপুট ফর্ম্যাটগুলি স্পষ্টভাবে অনুমতি দেন।

রফতানি সক্ষম করার উপায় এখানে:

  1. অনলাইন arcgis এ লগ ইন করুন
  2. বৈশিষ্ট্য স্তর ক্লিক করুন,
  3. সেটিংস ট্যাব ক্লিক করুন
  4. বলে যে এই বাক্স চেক করুন

    রপ্তানি তথ্য

    অন্যকে বিভিন্ন ফর্ম্যাটে রফতানি করার অনুমতি দিন।

  5. সংরক্ষণ করুন এবং কয়েক মিনিট অপেক্ষা করুন।

ক্যোয়ারী পৃষ্ঠায়, আপনার জিওজেএসএন বিকল্পের সাথে আউটপুট ফর্ম্যাট ড্রপডাউন তালিকাটি দেখতে হবে। বৃদ্ধকে ডাকা হত json


কোনও অ্যাগ্রোল রেস্ট সার্ভিস কি আরকিজিআইএস সার্ভার রেস্ট সার্ভিসের চেয়ে আলাদা? কেবল agol কী জিওজেএসনকে বিশ্রাম পরিষেবা হিসাবে সরবরাহ করতে পারে এবং সার্ভার নয়?
jotamon

4

লিফলেট এবং আরজিআইএস ভেক্টর স্তর।

https://github.com/JasonSanford/leaflet-vector-layers

ওয়ার্কিং ডেমো http://geojason.info/leaflet-vector-layers/demos/arcgis-server/

লিফলেট এবং আরকজিআইএস-এ আরও।

  • লিফলেট এবং আরকজিআইএস সার্ভার স্তরগুলি যেমন এগ্রসাইনামিকলায়ার এবং অ্যাগ্রিফিজারলিয়ার।

আপনি এই কাঁটাচামচটি পেতে পারেন এতে আর্কজিআইএস সার্ভারের জন্য সমর্থন রয়েছে।

https://github.com/dtsagile/Leaflet/

 var sitesLayer = new L.AgsDynamicLayer(
    'http://ags2.dtsagile.com/ArcGIS/rest/services/LiveFeeds/WxMappr/MapServer',
    { maxZoom: 19,
        attribution: "NOAA",
        opacity: 1,
        layers: 'show:2' });
_map.addLayer(sitesLayer);

http://blog.davebouwman.com/2011/08/04/leaflet-lean-mean-javascript-maps/

আর্কজিআইএস ইমেজ পরিষেবাদি এবং লিফলেট http://blog.geomusings.com/2012/04/17/arcgis-image-services-and-leaflet/


3

আমি আর্কজিআইএস সার্ভার মানচিত্র পরিষেবাগুলি থেকে জিওজেএসন উত্পন্ন করতে একটি সার্ভার অবজেক্ট এক্সটেনশন তৈরি করেছি। এটি 10.1 এবং 10.2 দিয়ে পরীক্ষা করা হয়েছে তবে এর আগে নয়। https://github.com/geobabbler/AGSOpenFormats


3

একটি এক-কালীন রূপান্তর জন্য আমি @Sasa Ivetic থেকে গৃহীত উত্তর ব্যবহৃত হবে কিন্তু কিছু বাস্তব সময় প্রয়োজন নেই, এবং Terraformer যে জন্য নম্রভাবে কাজ করেন। দুর্ভাগ্যক্রমে এটি কেবলমাত্র ডিফল্টরূপে একক বৈশিষ্ট্যগুলির জন্য, তাই একাধিক বৈশিষ্ট্যের জন্য আপনাকে অ্যারের মাধ্যমে লুপ করতে হবে এবং প্রতিটি বৈশিষ্ট্যে একটি আইডি যুক্ত করতে হবে:

var FeatureCollection = {
  type: "FeatureCollection",
  features: []
}

for (var i = 0; i < arcgis.features.length; i++) {
  var feature = Terraformer.ArcGIS.parse(arcgis.features[i]);
  feature.id = i;
  FeatureCollection.features.push(feature)
};

এটি মাল্টি-পার্ট বহুভুজ (অর্থাত্ আলাস্কা এবং এর দ্বীপপুঞ্জ) ব্যতীত আমার পক্ষে ভাল কাজ করেছে, তবে আমি এটির পক্ষে নতুন তাই এটি সম্ভব যে আমি কোনও কিছুকে ভুলভাবে কোড করেছিলাম!


3

খাঁটি ব্রাউজারে আর্কজিআইএস জেএসনকে জিওজেএসএনটিতে রূপান্তর করা হচ্ছে

আপনি করতে পারেন 2 উপায় আছে

1) TERRAFORMER

দ্রষ্টব্য: নোড.জেজে ব্যবহার এবং ব্রাউজারে ব্যবহার আলাদা , বিশদটি লিঙ্কটি দেখুন

2) এসরি / আর্কিগিস-টু-জিওজসন-ইউটিস

ব্রাউজারে ব্যবহার করুন, আর্কিগসটোজিওসসন ইউটিলেসগুলি এই মডিউলটির প্রবেশ বিন্দুতে বিশ্বব্যাপী উল্লেখযোগ্য reference

<script src="https://unpkg.com/@esri/arcgis-to-geojson-utils@1.2.0/dist/arcgis-to-geojson.js"></script>

// parse ArcGIS JSON, convert it to GeoJSON
const geojson = ArcgisToGeojsonUtils.arcgisToGeoJSON({
"x":-122.6764,
"y":45.5165,
"spatialReference": {
  "wkid": 4326
}

});

তবে, যদি আপনি নিজের দ্বারা বান্ডিল করতে চান, কেবল শেখার জন্য, পদক্ষেপগুলি অনুসরণ করুন

ক) আপনাকে সমস্ত মডিউল উত্স ফাইলকে একটি একক বান্ডিল.জেজে সংকলন করতে হবে

রোলআপ.জেগুলি দ্বারা ইনস্টল করুন

npm install --global rollup

তারপরে আপনার js lib root ফোল্ডারে যান, এন্ট্রি পয়েন্ট js ফাইলটি সন্ধান করুন, এক্ষেত্রে এটি index.js

$ rollup index.js --format umd --name "esri_arcgis_to_geojson" --file bundle.js

আপনার মূল ডিরেক্টরিতে একটি নতুন ফাইল bundle.js পাওয়া উচিত।

এখন আপনার ব্রাউজার এইচটিএমএল ফাইলটিতে, এই bundle.js ফাইলটি অন্তর্ভুক্ত করুন

<script src='.../.../.../bundle.js'>

আপনি এখনই এটি ব্যবহার করতে পারেন

  // parse ArcGIS JSON, convert it to GeoJSON
  var geojson = esri_arcgis_to_geojson.arcgisToGeoJSON({
                            "x":-122.6764,
                            "y":45.5165,
                            "spatialReference": {
                              "wkid": 4326
                            }
                            });

 // take GeoJSON and convert it to ArcGIS JSON
  var arcgis = esri_arcgis_to_geojson.geojsonToArcGIS({
                            "type": "Point",
                              "coordinates": [45.5165, -122.6764]
                            });enter code here

মনে রাখবেন Esri_arcgis_to_geojson নামটি আপনি lib নাম রেখেছিলেন

এটি গ্লোবাল ভেরিয়েবলের নাম হয়ে যায়, যা ব্রাউজারে উপলব্ধ।

কৌশলটি হ'ল, বান্ডিল প্রক্রিয়াটি তাত্ক্ষণিক বাস্তবায়ন ফাংশন যুক্ত করুন (ফাংশন এক্সএক্স {}) এখানে bundle.js থেকে শীর্ষ অংশ রয়েছে

  (function (global, factory) {
     typeof exports === 'object' && typeof module !== 'undefined' ? 
        factory(exports) :
      typeof define === 'function' && define.amd ? define(['exports'], 
         factory) :
      (factory((global.arcgis_to_geojson = {})));
      }(this, (function (exports) { 'use strict';

         ***ORIGINAL SOURCE CODE OF JS MODULE***

     })));

arcgis টু GeoJSON-utils


2

এটি সাধারণত * বেশ সহজ রূপান্তরিত।

আমি একটি স্ক্রিপ্ট https://github.com/calvinmetcalf/esri2geo তৈরি করেছি এবং এমন আরও কিছু রয়েছে যা খুব ভালভাবে কাজ করে।

* ব্যতিক্রম হ'ল একাধিক অংশের বহুভুজ যা কিছু ভূ-প্রসেসিং ছাড়াই 1-থেকে -1 রূপান্তর করে না।


1

যদি এটি এক সময়ের কোয়েরি হয় এবং আপনার 1000 টিরও বেশি বৈশিষ্ট্য এড ভেক্টর লেয়ারটি ব্যবহার করে এটিকে কুইগিসে আটকানোর চেষ্টা না করে - প্রোটোকলটি চয়ন করুন এবং এই অর্কগিস বাকী URL টি আপনার সাথে প্রতিস্থাপন করুন: http://geodata.epa.gov/arcgis / রেস্ট / সার্ভিসেস / ওআর / ইউএসইপিএ_এনইআই ৩০০০০ / ম্যাপসার্ভার / ১ / কোয়েরি? যেখানে = আপত্তিযুক্ত +% + থ্রিজি + আপত্তিজনক এবং আউটফিল্ডস = * এবং এফ = জেসন ... এটি ধরে নিয়েছে যে আপনি জিডিএল ১.১০ ইনস্টলড করেছেন


1

লিফলেটের একটি স্তর হিসাবে এটিকে স্থানীয়ভাবে যোগ করতে আপনি আরও সহজেই এসরি-লিফলেট লাইব্রেরিটি ব্যবহার করতে পারেন ।


2
আপনি কীভাবে আপনার পোস্টে একটি উদাহরণ অন্তর্ভুক্ত করতে পারেন যে এই উত্তরটির কীভাবে প্রশ্ন করা হয়?
পল

0

আপনার যা যা প্রয়োজন তা হ'ল আর্ক সার্ভার পরিষেবাটি জিওজেএসএন হিসাবে যে কোনও ম্যাপিং প্রযুক্তি আপনি চান তা ব্যবহার করার জন্য ফিরে আসার জন্য, আমি আপনাকে এই গিটহাব ইস্যু সংলাপটি দেখার পরামর্শ দিচ্ছি ।

আমি এখানে সংলাপটির প্রতিলিপি তৈরি করতে যাচ্ছি না কারণ এতে সময় নষ্ট হবে। আপনার বিকল্পগুলি স্পষ্টতই এসরি থেকে সরাসরি সেখানে রাখা হয়েছে।


-1

আর্কগিস সার্ভার বিশ্রাম এপিআই, বৈশিষ্ট্য পরিষেবা,

আপনি যদি ইউআরএল সহ স্তরটি জিজ্ঞাসা করেন, ... / ফিচারসভার / কোয়েরি? স্তরডেফস = ...

http://services3.arcgis.com/your_token/arcgis/rest/services/Parcels/FeatureServer/query?layerDefs={"0":""}&returnGeometry=true&f=pgeojson&geometryType=esriGeometryEnvelope&geometry={"xmin" : -117.923158, "ymin" : 33.644081, "xmax" : -117.921436, "ymax" : 33.645157,"spatialReference" : {"wkid" : 4326}}

আপনি জিওজসন ফর্ম্যাটটি সেট করতে পারবেন না, f = pgeojson খারাপ অনুরোধ হবে, এফ = জেসন, কারণ রিটার্ন স্টাফ বৈশিষ্ট্যযুক্ত নয়, স্তরগুলি জেসন ছিল রিটার্ন।

এই এইচটিএমএল কোয়েরি পৃষ্ঠাটি ব্যবহার করে দেখুন, আপনি কোনও জিওজসন বিকল্প দেখতে পারবেন না,

 http://services3.arcgis.com/you_token/arcgis/rest/services/Parcels/FeatureServer/query

আপনি যদি জিওজসন (বৈশিষ্ট্য) ফিরিয়ে দিতে চান তবে আপনার অবশ্যই এই URL টি ব্যবহার করতে হবে ... / ফিচারসভার / 0 / ক্যোয়ারী ...

/ 0 / এর মানে লেয়ারআইডিডিড, যদি কেবলমাত্র 1 টি স্তর থাকে তবে স্তরID = 0 .....

এই এইচটিএমএল কোয়েরি পৃষ্ঠাটি ব্যবহার করে দেখুন, আপনি দেখতে পারেন, জিওজসন অপশন, কারণ আপনি লেয়ারআইডি = 0 দিয়ে নির্দিষ্ট স্তর অনুসন্ধান করছেন

http://services3.arcgis.com/your_token/arcgis/rest/services/Parcels/FeatureServer/0/query

দ্রষ্টব্য: এই 2 টি প্যারামিটার সেট করতে মনে রাখবেন: ইউআরএল স্পেসিয়াল রেফারেন্স আইডিতে, এসআর = 4326 এবং এফ = জিওজসন, শ্রীড = 4326, কারণ ওয়েব ম্যাপ সমস্তই এটিকে ব্যবহার করে, চ অর্থ বিন্যাস, উভয় এফ = পেজোজসন এবং এফ = জিওজসন কাজ করে। আপনি যদি এসআর = 4326 নির্ধারণ না করেন, ডিফল্টরূপে আর্কিগিস সার্ভার রেস্ট এপিআই 4326 ব্যবহার করবে না, পরিবর্তে অন্য কিছু ব্যবহার করবে, কেবলমাত্র 4326 এর ইউনিট ডিগ্রি রয়েছে, যা বেশিরভাগ ওয়েব মানচিত্রে ব্যবহৃত হয়। অন্যান্য মানচিত্র ওয়েব মানচিত্রের সাথে কাজ করবে না।

যাইহোক, যারা টাইল সার্ভিসের সাথে অর্কিগিস সার্ভার বিশ্রাম এপিআই ব্যবহার করতে চান,

টাইলস্ট्रीम এবং অন্যান্য

/zoom(z)/x/y.png

http://localhost/v2/city_parcels/12/706/1641.png

আর্কগিস সার্ভার টাইল পরিষেবা: বিভিন্ন ক্রমে কোনও পিএনজি, এক্স এবং ওয়াই নেই

     /zoom(z)/y/x

http://services3.arcgis.com/your_token/ArcGIS/rest/services/Parcels/MapServer/tile/12/1641/706

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.