أكثر

خطأ: "لا يمكن قراءة الخاصية" divideBy "من غير محدد" ، L.Proj مع esri.leaflet


أحاول محاولتي الأولى لإضافة خريطة أساس ArcGIS (منشورة داخليًا) إلى تطبيق ويب مستند إلى Leaflet ، باستخدام Proj4Leaflet و esri-Leaflet.

هذه هي js الخاصة بي:

var crs = new L.Proj.CRS ('EPSG: 2263'، '+ proj = lcc + lat_1 = 40 + lat_2 = 41 + lat_0 = 40 + lon_0 = -74 + x_0 = 984250 + y_0 = 0 + datum = NAD83 + الوحدات = us-ft + no_defs '، {origin: [-120039300، 145506800]، الدقة: [295.138888888889، 217.013888888889، 108.506944444444، 55.5555555555556، 27.7777777777778، 13.8888888888889، 6.944444474422444؛ var map = L.map ('map'، {crs: crs}). setView ([40.721، -73.994]، 5)؛ L.esri.tiledMapLayer ('http: // devserver / ArcGIS / rest / services / basemap / MapServer'، {maxZoom: 9، minZoom: 0}). addTo (خريطة)؛

جاءت جميع معلمات الإسقاط من خصائص مصدر mxd لخدمة الخرائط المكسوة بالبلاط. لقد جربت قيم الأعداد الصحيحة فقط لأن جميع الأمثلة التي وجدتها استخدمت قيمًا صحيحة أيضًا. لم أتمكن من العثور على وثائق نهائية حول كيفية تحديد خصائص الإسقاطات المختلفة في كائن L.Proj.CRDS ، لذلك حاولت اتباع الأمثلة التي وجدتها عبر الإنترنت.

ينتج عن هذا الرمز صفحة فارغة ، وأتلقى الخطأ "لا يمكن قراءة الخاصية" divideBy "غير المعرفة". أفترض أن شيئًا ما مفقود أو خاطئ في معلمات إعادة الإسقاط ، لكن لم يحالفني الحظ حتى الآن.


قادني زميلي في العمل إلى هذا الموقع المفيد للغاية للحصول على تنسيقات المراجع المكانية: http://spatialreference.org/

لقد غيرت متغير crs الخاص بي ليناسب التنسيق الذي قدمه الموقع لـ EPGS: 2263 (لم أكن بحاجة إلى استخدام الأعداد الصحيحة كما اعتقدت).

var crs = new L.Proj.CRS ('EPSG: 2263'، '+ proj = lcc + lat_1 = 41.03333333333333 + lat_2 = 40.66666666666666 + lat_0 = 40.16666666666666 + lon_0 = -74 + x_0 = 300000.00000000001 + y_0 = 0 + ellps = + المسند = NAD83 + الوحدات = esri-ft + to_meter = 0.3048006096012192 + no_defs '، {

وإضافة هذه الخاصية إلى مُنشئ tiledMapLayer:

L.esri.tiledMapLayer ('http: // devserver / ArcGIS / rest / services / GISAPP_GAZETTEER / Basemap14AGrey / MapServer'، {maxZoom: 9، minZoom: 0، ** ContinuousWorld: true، ** attribution: '***'

}) addTo (خريطة) ؛


شاهد الفيديو: في حالة تعطيل او عدم عمل Face ID على iPhone أو iPad Pro (شهر اكتوبر 2021).