أكثر

صب ILayer على IFeatureLayer في ArcObjects؟


أحاول استخدام الكود التالي في ملحق ArcMap 10.1:

IFeatureLayer الخاصة getLayer (سلسلة lname) {IMap map؛ IFeatureLayer flayer. طبقة IEnumLayer؛ طبقة إيلاير جرب {map = ArcMap.Document.FocusMap ؛ layerTag = map.Layers ؛ layer = layerTag.Next () ، while (layer! = null) {flayer = (IFeatureLayer) layer ؛ if (flayer.Name.Equals (lname)) {if (validateFeatureClass (flayer.FeatureClass)) {flayer.Visible = true ؛ flayer.Selectable = صحيح ؛ عودة flayer }} layer = layerTag.Next () ؛ } عودة خالية؛ } catch (استثناء) {MessageBox.Show ("خطأ:" + ex.ToString () ، "استثناء" ، MessageBoxButtons.OK ، MessageBoxIcon.Exclamation)؛ عودة فارغة ؛ }}

لكنه يضرب الزلاجات (يلقي استثناءً) عندما أحاول استخدامflayer = (IFeatureLayer) طبقة ؛

كان لي قبلflayer = طبقة كـ IFeatureLayerولكن بعد ذلك فشل التحقق من سطر الاسم بسبب استثناء مرجعي فارغ.

هل أفتقد شيئًا واضحًا هنا؟


IMap.Layers تقوم بإرجاع عداد فوق كل الطبقات في وثيقة الخريطة. يتضمن ذلك المجموعة والنقطية والمتجه وطبقات الرسومات والطبقات غير الجذرية في جدول المحتويات (أي أنه يتكرر في طبقات المجموعة). إذا كان لديك أي طبقات معالم غير موجودة في مستند الخريطة ، فسيؤدي تحويل ILayer إلى IFeatureLayer إلى طرح استثناء. للتعامل مع هذا الأمر ، قم بإجراء فحص ديناميكي وفحص فارغ لتخطي الطبقات غير المميزة:

flayer = طبقة كـ IFeatureLayer ؛ إذا (layer == null) {layer = layer.Next () ؛ استمر؛ }

بدلاً من ذلك ، قم بإحضار IFeatureLayers فقط من المستند:

خاص IFeatureLayer getLayer (سلسلة lname) {IMap map؛ IFeatureLayer flayer. طبقة IEnumLayer؛ طبقة إيلاير جرب {map = ArcMap.Document.FocusMap ؛ // إنشاء UID لمعرف واجهة IFeatureLayer UID uid = new UIDClass () ؛ uid.Value = "{" + typeof (IFeatureLayer) .GUID.ToString () + "}"؛ // فقط أحضر الطبقات التي تنفذ تلك الواجهة layerTag = map.get_Layers (uid) ؛ layer = layerTag.Next () ، while (layer! = null) {flayer = (IFeatureLayer) layer ؛ if (flayer.Name.Equals (lname)) {if (validateFeatureClass (flayer.FeatureClass)) {flayer.Visible = true ؛ flayer.Selectable = صحيح ؛ عودة flayer }} layer = layerTag.Next () ؛ } عودة خالية؛ } catch (استثناء) {MessageBox.Show ("خطأ:" + ex.ToString () ، "استثناء" ، MessageBoxButtons.OK ، MessageBoxIcon.Exclamation)؛ عودة فارغة ؛ }}

جرب استخدام واجهة IEnumLayer:

IEnumLayer pEnumLayer ؛ pEnumLayer = map.Layers ؛ layer = pEnumLayer.Next () ؛ while (layer! = null) {flayer = (IFeatureLayer) layer ؛

أدوات ونصائح نظم المعلومات الجغرافية والاستشعار عن بعد والمزيد ..

مقتطف التعليمات البرمجية لتمييز الميزة المحددة في ArcMap برمجيًا باستخدام ArcObjects وإرجاع & # 160 STGeomFromWKB & # 160 & # 160 سلسلة الميزة المحددة.

لإرجاع الشكل الهندسي ، يجب عليك استيراد & # 160 Microsoft.SqlServer.Types & # 160 من Nuget و & # 160 SqlServerSpatial140.dll & # 160من & # 160 C: Windows System32


صب ILayer على IFeatureLayer في ArcObjects؟ - نظم المعلومات الجغرافية

"خريطة" فئة COM. تم إنشاؤه في 19/3/2015 1:20:41 مساءً من "C: ArcGIS COM esriCarto.olb"

الوصف "حاوية لعرض بيانات الخريطة ومعالجتها. 'خيارات المولد: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = True GenethoconflictingInterfods

ملخص ميداني
طويل ثابت الإصدار التسلسلي
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMap
IID ، IIDe6bdaa75_4d35_11d0_98be_00805f7ced21 ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IBasicMap
IID و IIDb9d60c9e_121e_11d4_ab6c_0008c73fd50c و xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IBasicMap2
IID ، IID47fa77fa_2f59_42b9_9048_7b139da3fe26 ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapBarriers
IID ، IID2c616e2f_b074_4119_868a_caa5115f5961 ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapBarriers2
IID، IID77af76b1_b80a_ded2_331b_cb3f50e50f2a، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IActiveView
IID ، IIDdd94d76b_836d_11d0_87ec_080009ec732a ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IViewManager
IID ، IIDdd94d76c_836d_11d0_87ec_080009ec732a ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IViewRefresh
IID ، IID5f78435a_7443_4195_beb2_caefa63433d8 ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IGraphicsContainer
IID ، IIDd09411d1_4bb4_11d1_b6cc_080009b996cc ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IGraphicsContainerSelect
IID ، IIDd09411d2_4bb4_11d1_b6cc_080009b996cc ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.display.IConnectionPointContainer
IID ، IIDb196b284_bab4_101a_b69c_00aa00341d07 ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.system.IPersistStream
IID، IID00000109_0000_0000_c000_000000000046، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.system.IPersist
IID0000010c_0000_0000_c000_000000000046
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapBookmarks
IID ، IIDee53528f_41c9_11d1_880a_080009ec732a ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapBookmarks2
IID و IIDdec80b31_b4ba_48b2_84e1_9b80119f405e و xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.ISelectionEvents
IID ، IID07e11311_d615_11d1_a21b_080009b6f22b ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.display.IDisplayEvents
IID ، IIDe6bdb003_4d35_11d0_98be_00805f7ced21 ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.display.ITransformEvents
IID ، IIDe6bdb001_4d35_11d0_98be_00805f7ced21 ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.ITableCollection
IID ، IID7d931eab_d31f_11d2_9f40_00c04f6bc78e ، xxDummy
الحقول الموروثة من الواجهة com.esri.arcgis.carto.IStandaloneTableCollection
IID و IID3c2aceaa_e3dc_11d3_a096_00c04f6bc626 و xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.display.IDisplayAdmin
IID ، IID12e361f0_1907_11d3_80c7_0080c79f0371 ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapAdmin
IID ، IIDe34551db_eee2_11d2_b86f_00600802e603 ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapAdmin2
IID ، IID016c393a_7751_40e1_b6e9_f6b454a4493a ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapAdmin3
IID ، IID14eddf51_9d91_4c9c_89c1_f862381e0fde ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapAdmin4
IID ، IID900f7083_22ae_42b4_a00c_1776e316a910 ، xxDummy
الحقول الموروثة من الواجهة com.esri.arcgis.carto.IRelationshipClassCollection
IID ، IID741d6114_fb6b_11d3_adf5_00c04fa33a15 ، xxDummy
الحقول الموروثة من الواجهة com.esri.arcgis.carto.IMapGeographicTransformations
IID ، IID24420050_03fe_11d4_9fe9_00c04f6bc78e ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapCache
IID ، IID6e57310f_c58d_4e49_b106_e52fcb51c55a ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.ILayerMasking
IID ، IID536427da_5354_491d_ae92_abebaa8bb05b ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.ILevelMasking
IID ، IIDa4b202d6_363f_455d_a581_c323834df4f7 ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMxdContents
IID و IIDbe202904_9c7f_4d51_80b2_dbc960224e7f و xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapOverposter
IID و IID7cf1a834_dca5_40df_9fa0_544fa3b09eff و xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IDynamicMap
IID، IID92191b6f_d881_4829_8b75_ce846970f67b، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapLayers2
IID و IID6ccd973c_5309_4166_9f50_07a371179f0e و xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapLayers
IID76da57e7_6a92_4090_8ca9_f5d9eca78353
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapClipOptions
IID ، IID49522374_ec8e_4c1a_ba3b_2a4cc963652c ، xxDummy
الحقول الموروثة من الواجهة com.esri.arcgis.carto.IMapAutoExtentOptions
IID ، IIDe5461b30_c74f_47f0_bdf3_65898ac2b622 ، xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapTimeDisplay2
IID و IID51d8ac4d_d2c5_4f89_87c8_09d8d23360a6 و xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.carto.IMapTimeDisplay
IID54bc9b6f_3a81_48d0_a07c_52238b28dc7a
الحقول موروثة من الواجهة com.esri.arcgis.carto.IServiceLayerCredits
IID ، IIDb52367cf_3b14_444d_b4fa_06a984d6ed15 ، xxDummy
ملخص المنشئ
خريطة ()
يُنشئ خريطة باستخدام ArcGIS Engine.
الخريطة (java.lang.Object obj)
إهمال. اعتبارًا من ArcGIS 9.2 ، تم استبداله بقوالب Java العادية.
تعيين الخريطة = (الخريطة) obj
ملخص الطريقة
فارغ التفعيل (int hWnd)
يمنح هذا العرض التحكم في النافذة المحددة.
فارغ add إشارة مرجعية (ISpatial Bookmark المرجعية)
يضيف إشارة مرجعية إلى المجموعة.
فارغ addElement (عنصر IElement ، int zorder)
أضف عنصر رسومي جديد إلى الطبقة.
فارغ العناصر الإضافية (عناصر مجموعة IElementCollection، int zorder)
أضف عناصر رسومية جديدة إلى الطبقة.
فارغ addIActiveViewEventsListener (IActiveViewEvents theListener)
AddIActiveViewEventsListener.
فارغ addIDynamicMapEventsListener (IDynamicMap أحداث المستمع)
addIDynamicMapEventsListener.
فارغ addIMapEventsListener (IMapEvents theListener)
addIMapEventsListener.
فارغ addLayer (طبقة ILayer)
يضيف طبقة إلى الخريطة.
فارغ addLayers (طبقات IEnumLayer ، ترتيب تلقائي منطقي)
يضيف طبقات متعددة إلى الخريطة ، ويرتبها جيدًا إذا تم تحديده.
فارغ addMapSurround (IMapSurround mapSurround)
يضيف خريطة محيط إلى الخريطة.
فارغ addStandaloneTable (IStandaloneTable table)
يضيف جدولًا مستقلًا إلى المجموعة.
فارغ addTable (جدول ITable)
يضيف جدولاً إلى المجموعة.
فارغ animéRefresh (int phase، java.lang.Object data، IEnvelope envelope)
تُستخدم لإعادة رسم مرحلة تحتوي على ذاكرة تخزين مؤقت خاصة بها بسرعة ، أي طبقة تتبع.
فارغ الرسوم المتحركةتحديث الشكل (المرحلة int ، java.lang.Object data ، هندسة IGeometry ، رمز مزدوج ، حجم النقاط)
تُستخدم لإعادة رسم مرحلة تحتوي على ذاكرة تخزين مؤقت خاصة بها بسرعة ، أي طبقة تتبع.
فارغ حدود محدثة (ITransformEventsBoundsUpdatedEvent theEvent)
بإعلام العملاء عند تحديث الحدود.
فارغ إحضار إلى الأمام (عناصر IEnumElement)
انقل العناصر المحددة خطوة واحدة إلى أعلى مجموعة العناصر.
فارغ إحضار إلى المقدمة (عناصر IEnumElement)
اجعل العناصر المحددة ترسم أمام كل العناصر الأخرى.
فارغ buildCache ()
بناء ذاكرة التخزين المؤقت المكانية.
فارغ صافي ()
يفرغ محتويات العرض.
فارغ clearLayers ()
يزيل كل الطبقات من الخريطة.
فارغ clearMapSurrounds ()
يزيل كل محيط الخريطة من الخريطة.
فارغ clearMasking (طبقة ILayer)
مسح طبقات التقنيع على طبقة.
فارغ clearSelection ()
يمسح تحديد الخريطة.
قيمة منطقية CompleteRedrawNeeded ()
تحقق مما إذا كانت هناك حاجة إلى إعادة رسم كاملة.
مزدوج المسافة الحسابية (IPoint p1، IPoint p2)
تحسب المسافة بين نقطتين على الخريطة وتعيد النتيجة.
ITimeExtent computeFullTimeExtent ()
تُرجع مدى الوقت الكامل للطبقات التي تم تمكين الوقت فيها في الخريطة.
فارغ محتويات متغيرة ()
يتم استدعاؤها من قبل العملاء عند تعديل عرض الكائنات.
IMap createMapSurround (IUID cLSID ، IMapSurround اختياري)
إنشاء وتهيئة محيط خريطة.
فارغ تعطيل ()
وجهة نظر أخرى تستحوذ على النافذة المرتبطة.
فارغ تأخير السحب (تأخير منطقي)
يعلق الرسم.
فارغ delayEvents (تأخير منطقي)
تُستخدم لتجميع العمليات معًا لتقليل الإخطارات.
فارغ deleteAllElements ()
احذف جميع العناصر.
فارغ deleteElement (عنصر IElement)
حذف العنصر المحدد.
فارغ deleteLayer (طبقة ILayer)
يحذف طبقة من الخريطة.
فارغ deleteMapSurround (IMapSurround mapSurround)
يحذف محيط الخريطة من الخريطة.
فارغ deviceFrameUpdated (ITransformEventsDeviceFrameUpdatedEvent theEvent)
بإعلام العملاء عند تحديث إطار الجهاز.
فارغ displayFinished (IDisplayEventsDisplayFinishedEvent theEvent)
بإعلام العملاء عند اكتمال الرسم.
فارغ displayInvalidated (IDisplayEventsDisplayInvalidatedEvent theEvent)
بإعلام العملاء عندما يتم إبطال العرض.
فارغ displayScrolled (IDisplayEventsDisplayScrolledEvent theEvent)
بإعلام العملاء عند تمرير العرض.
فارغ displayStarted (IDisplayEventsDisplayStartedEvent theEvent)
بإعلام العملاء عند بدء الرسم.
فارغ رسم (hDC int ، ITrackCancel trackCancel)
يرسم العرض إلى سياق الجهاز المحدد.
قيمة منطقية عنصر محدد (عنصر IElement)
يشير إلى ما إذا كان العنصر محددًا أم لا.
فارغ فارغ كاش ()
إفراغ ذاكرة التخزين المؤقت للخريطة.
فارغ enumConnectionPoints (IEnumConnectionPoints [] ppEnum)
نقاط الاتصال
قيمة منطقية يساوي (java.lang.Object o)
قارن هذا الكائن بآخر
فارغ findConnectionPoint (GUID riid ، IConnectionPoint [] ppCP)
findConnectionPoint
IFrame العنصر findFrame (java.lang.Object frameObject)
ابحث عن الإطار الذي يحتوي على الكائن المحدد.
IEnumRelationshipClass findRelationshipClasses (IObjectClass objectClass، int role)
يبحث عن جميع فئات العلاقات في المجموعة التي تشير إلى فئة الكائن المحددة في الدور المحدد.
فارغ fireAfterDraw (int hDC)
حدث Fire AfterDraw (esriViewForeground).
فارغ fireChangeFeatureClass (IF FeatureClass oldClass، IF FeatureClass newClass)
لإعلام المستمعين أن فئة الطبقة قد تغيرت.
فارغ fireChangeTable (ITable oldTable ، ITable newTable)
لإعلام المستمعين أن فئة الطبقة قد تغيرت.
فارغ fireChangeVersion (IVersion oldVersion، IVersion newVersion)
لإعلام المستمعين بتغيير نسخة في الخريطة.
فارغ fireLayer تمت الإضافة (طبقة ILayer)
لإعلام المستمعين بإضافة طبقة إلى الخريطة.
فارغ fireLayerDeleted (طبقة ILayer)
لإعلام المستمعين بإزالة طبقة من الخريطة.
فارغ fireLayerReordered (طبقة ILayer ، int toIndex)
لإعلام المستمعين بإعادة ترتيب الخريطة للخريطة.
فارغ forceGraphicSelectionDraw ()
اتصل قبل استخدام Output للتسبب في رسم التحديد الرسومي.
ايلاير getActiveGraphicsLayer ()
طبقة الرسومات النشطة.
IActiveView getActiveView ()
كائن الخريطة.
IAnnotateMap getAnnotationEngine ()
محرك التعليقات التوضيحية (التسمية) الذي ستستخدمه الخريطة.
IEnvelope getAutoExtentBounds ()
حدود الخريطة التي يعرضها الإطار.
IFeatureLayer getAutoExtentLayer ()
ميزات المدى التلقائي.
IMap getAutoExtentMap ()
خريطة المدى التلقائي.
مزدوج getAutoExtentMargin ()
هامش المدى التلقائي.
int getAutoExtentMarginUnits ()
وحدات هامش المدى التلقائي.
مزدوج getAutoExtentScale ()
المقياس الذي يجب عرض الخريطة به.
int getAutoExtentType ()
الطريقة التي يتم بها تحديد مدى الخريطة للإطار.
مجموعة IBarrier getBarriers (IEnvelope pExtent)
قائمة الحواجز ووزنها عند وضع العلامات.
مجموعة IBarrier getBarriers2 (IEnvelope pExtent ، ITrackCancel pTrackCancel)
قائمة الحواجز ووزنها عند وضع العلامات.
مجموعة IBarrier getBarriers3 (IEnvelope pExtent ، مقياس مزدوج ، ITrackCancel pTrackCancel)
قائمة الحواجز ووزنها عند وضع العلامات.
طبقة IGraphics getBasicGraphicsLayer ()
طبقة الرسوم الأساسية.
علامة مرجعية مكانية getBookmarks ()
الإشارات.
IEnvelope getCacheExtent ()
مدى ذاكرة التخزين المؤقت الحالية.
فارغ getClassID (GUID [] pClassID)
getClassID
طلب getClipBorder ()
حد اختياري مرسوم حول ClipGeometry.
java.lang.Object getClipData ()
تعيين أو إرجاع بيانات نوع المقطع الموسعة ، أي خريطة أخرى عندما يكون النوع هو esriMapClipMapExtent.
أضبط getClipFilter ()
لتعيين أو إرجاع مجموعة الطبقات التي سيتم استبعادها من القطع.
IGeometry getClipGeometry ()
شكل يتم قص الطبقات في الخريطة إليه.
int getClipType ()
الطريقة المستخدمة لقص الطبقات في الخريطة.
java.lang.String ثابت getClsid ()
getClsid.
فارغ getContextMenu (مزدوج x ، مزدوج y ، IUID [] clsidMenu)
يتم استدعاؤه عندما يجب عرض قائمة السياق في موقع xy المحدد.
java.lang.String getCopyrightText ()
معلومات حقوق النشر المرتبطة بالخريطة.
ITimeExtent getCurrentTimeExtent ()
المدى الزمني الحالي للخريطة.
مزدوج getDefaultTimeInterval ()
الفاصل الزمني الذي سيستخدمه شريط التمرير الزمني لتحريك الخريطة.
int getDefaultTimeIntervalUnits ()
وحدات الفاصل الزمني المراد استخدامها لتحريك الخريطة.
مزدوج getDefaultTimeWindow ()
النافذة الزمنية المستخدمة لعرض البيانات في الخريطة.
java.lang.String getDescription ()
وصف الخريطة.
java.lang.String getDisplayDateFormat ()
تنسيق التاريخ المعروض على شريط تمرير الوقت.
int getDisplaySpeed ​​()
سرعة شريط التمرير على مقياس من 1 إلى 10 مع كون 10 هي الأسرع.
java.lang.String getDisplayTimeFormat ()
تنسيق الوقت الذي يتم عرضه على شريط تمرير الوقت.
int getDistanceUnits ()
وحدات المسافة للخريطة.
ايلاير getDomainDefiningLayer ()
تُرجع الطبقة التي تحدد مجال الخريطة ، 0 إذا كان المجال هو اتحاد كل الطبقات.
IElement getDominantElement ()
العنصر المهيمن.
int getDynamicDrawRate ()
معدل السحب الديناميكي بالميلي ثانية.
java.lang.Object getElementOrder (عناصر IEnumElement)
كائن أمر خاص.
ISelection getElementSelection ()
كائن لاستخدامه في اختيار العنصر.
int getElementSelectionCount ()
عدد العناصر المختارة.
tagRECT getExportFrame ()
مستطيل الجهاز المراد تصديره.
IEnvelope getExtent ()
مستطيل المدى المرئي.
IExtentStack getExtentStack ()
مكدس المدى.
ISelection getFeatureSelection ()
اختيار المعالم للخريطة.
IMap getFocusMap ()
الخريطة التي تعمل عليها الأدوات والضوابط.
IEnvelope getFullExtent ()
مستطيل المدى الكامل.
ITimeExtent getFullTimeExtent ()
تُرجع مدى الوقت الكامل للطبقات التي تم تمكين الوقت فيها في الخريطة.
IGeoTransformationOperationSet getGeographicTransformations ()
التحولات الجغرافية السريعة.
IGraphicsContainer getGraphicsContainer ()
حاوية الرسومات النشطة.
com.esri.arcgis.interop.Dispatch getJintegraDispatch ()
إهمال. للإستخدام الداخلي فقط.
ايلاير getLayer (فهرس int)
الطبقة في الفهرس المحدد.
int getLayerCount ()
عدد الطبقات في الخريطة.
IEnumLayer getLayers (معرف IUID ، عودي منطقي)
الطبقات في الخريطة من النوع المحدد في uid.
java.lang.String getLevelMasking (ILayer maskedLayer ، ILayer MaskingLayer)
مستويات الرمز التي ينطبق عليها التقنيع.
فارغ getLockedPan (علم [] منطقي)
تحقق مما إذا كان يمكن تحريك الخريطة.
فارغ getLockedZoom (علم [] منطقي)
تحقق مما إذا كان يمكن تكبير الخريطة.
IMap getMap ()
كائن الخريطة.
مزدوج getMapScale ()
مقياس الخريطة ككسر تمثيلي.
IMap getMapSurround (فهرس int)
الخريطة تحيط بالفهرس المحدد.
int getMapSurroundCount ()
عدد المناطق المحيطة بالخريطة المرتبطة بالخريطة.
int getMapUnits ()
وحدات الخريطة.
أضبط getMaskedLayers ()
مجموعة الطبقات التي يتم تقنيعها.
أضبط getMaskingLayers (طبقة ILayer)
أقنعة طبقة.
مزدوج getMaxScale ()
الحد الأقصى لمقياس ذاكرة التخزين المؤقت المراد بناؤها.
java.lang.String getName ()
اسم الخريطة.
I خلفية getNonFrameBackground ()
حدد الخلفية المراد استخدامها عند الرسم إلى وجهات أخرى غير الإطار.
int getOutputBandSize ()
الحجم المخصص لكل نطاق عند النطاقات الإخراج.
IOverposter عقارات getOverposterProperties ()
الملصق الزائد الذي ستستخدمه الخريطة لوضع العلامات.
IPageLayout getPageLayout ()
كائن PageLayout.
فارغ getPageSize (double [] widthInches، double [] heightInches)
يحصل على حجم الصفحة للخريطة.
int getPlayOption ()
خيار التشغيل (Stop ، Reverse ، Repeat) المستخدم بواسطة شريط التمرير بعد تشغيل مرئيات الوقت مرة واحدة.
مزدوج getReferenceScale ()
المقياس المرجعي للخريطة ككسر تمثيلي.
IEnumRelationshipClass getRelationshipClasses ()
فئات علاقة الذاكرة.
قصير القامة getScreenCacheID (المرحلة int ، بيانات java.lang.Object)
معرف ذاكرة التخزين المؤقت للشاشة المستخدم لرسم المرحلة المحددة.
شاشة IScreen getScreenDisplay ()
شاشة العرض التي يستخدمها العرض.
IEnumElement getSelectedElements ()
العناصر المختارة.
ISelection getSelection ()
الاختيار.
IEnvelope getSelectionBounds (عرض IDisplay)
حدود الاختيار.
int getSelectionCount ()
عدد الميزات المختارة.
java.lang.String getServiceLayerCreditsText (فاصل java.lang.String)
احصل على نص اعتمادات طبقة الخدمة.
فارغ getSizeMax (_ULARGE_INTEGER [] pcbSize)
getSizeMax
مرجعية ISPAL getSpatialReference ()
الإسناد المكاني للخريطة.
IStandaloneTable getStandaloneTable (فهرس int)
الجدول المستقل في الفهرس المحدد.
int getStandaloneTableCount ()
عدد الطاولات المستقلة.
إيتابل getTable (فهرس int)
الجدول في الفهرس المحدد.
int getTableCount ()
عدد الجداول.
ايلاير getTimeExtentDefinitionLayer ()
الطبقة التي تم تمكينها زمنيًا والتي تحدد المدى الزمني للخريطة.
int getTimeExtentOption ()
يشير إلى كيفية تحديد المدى الزمني للخريطة.
ITimeReference getTimeReference ()
المرجع الزمني (معلومات المنطقة الزمنية ، التوقيت الصيفي ، إلخ) المرتبط بالخريطة.
int getTimeRelation ()
تستخدم علاقة الوقت مع النافذة الزمنية للخريطة.
ITimeValue getTimeValue ()
المدى الزمني الذي يتم عرض البيانات فيه على الخريطة.
java.lang.String getTipText (مزدوج x ، مزدوج y)
نص التلميح الذي سيتم عرضه في الموقع المحدد.
int getTopFilterIndex ()
مؤشر المرحلة الذي يكمل TopFilterPhase.
int getTopFilterPhase ()
أعلى مرحلة في ترتيب الرسم تستخدم عامل تصفية العرض.
int hashCode ()
رمز التجزئة لهذا الكائن
قيمة منطقية hasTimeData ()
يشير إلى ما إذا كانت الخريطة تحتوي على طبقة ممكّنة للوقت.
IMap hitTestMap (موقع IPoint)
إرجاع أي خرائط موجودة في العرض في الموقع المحدد.
فارغ insertLayer (ILayer pLayer ، ترتيب منطقي تلقائي ، موضع int)
يدخل طبقة في الموضع المحدد.
فارغ insertLayerInGroup (IGroupLayer pGroup ، ILayer pLayer ، ترتيب تلقائي منطقي ، موضع int)
يُدرج طبقة في فهرس معين لطبقة مجموعة الخريطة.
فارغ insertLayers (IEnumLayer pLayers ، ترتيب تلقائي منطقي ، موضع int)
يُدرج الطبقات في الموضع المحدد.
فارغ insertLayersInGroup (IGroupLayer pGroup ، IEnumLayer pLayer ، ترتيب منطقي تلقائي ، موضع int)
يُدرج الطبقات في فهرس معين لطبقة مجموعة الخريطة.
قيمة منطقية نشط ()
يشير إلى ما إذا كان العرض نشطًا أم لا.
قيمة منطقية isAutoCacheActive ()
يشير إلى ما إذا كان autocache نشطًا.
قيمة منطقية isCacheable ()
يشير إلى إمكانية إنشاء ذاكرة تخزين مؤقت للخريطة.
قيمة منطقية isClipGridAndGraticules ()
قص الشبكات و grticules إلى مدى البيانات
قيمة منطقية isConserveMemory ()
يشير إلى ما إذا كان يجب أن يكون متحفظًا عند تخصيص الموارد.
قيمة منطقية isDelayBackgroundDraw ()
يشير إلى ما إذا كان يجب رسم الخلفية على الفور.
فارغ متسخ ()
متسخ
قيمة منطقية isDisplayEachTimestamp ()
يشير إلى ما إذا كان سيتم رسم بيانات كل طابع زمني عند تشغيل تصور الوقت.
قيمة منطقية رسم ()
يشير إلى ما إذا كان العرض يرسم حاليًا أم لا.
قيمة منطقية isDynamicMapEnabled ()
يشير إلى ما إذا كانت الخريطة الديناميكية قيد التشغيل أو الإيقاف.
قيمة منطقية isDynamicTimeRefresh ()
يشير إلى ما إذا كانت البيانات في الخريطة يتم تحديثها عند تحريك شريط تمرير الوقت ديناميكيًا.
قيمة منطقية موسع ()
يشير إلى ما إذا تم توسيع الخريطة.
قيمة منطقية isExternalDrawing (المرحلة int)
يشير إلى ما إذا كان العملاء الخارجيون يرسمون استجابة للمرحلة المحددة.
قيمة منطقية هو مؤطر ()
يشير إلى ما إذا تم رسم الخريطة في إطار وليس على النافذة بأكملها.
قيمة منطقية isHasLiveData ()
يشير إلى ما إذا كانت الخريطة تحتوي على طبقة مُمكنة للوقت يتم تحديثها بشكل متكرر ببيانات جديدة.
قيمة منطقية isLayerVisible (طبقة ILayer)
تحقق مما إذا كانت الطبقة مرئية.
فارغ isLayerVisibleEx (طبقة ILayer ، منطقية [] isLayerVisible ، منطقية [] isParentLayerVisible)
تحقق مما إذا كانت الطبقة مرئية.
قيمة منطقية isMapActactive ()
يشير إلى ما إذا تم تنشيط خريطة التركيز البؤري.
قيمة منطقية رسم تقدمي ()
يشير إلى ما إذا كان يجب على العرض تحديث النافذة تدريجيًا أثناء الرسم.
قيمة منطقية isScaleLimit ()
يشير إلى ما إذا كان هناك حد للمقياس.
قيمة منطقية isShowRulers ()
يشير إلى ما إذا كانت المساطر مرئية.
قيمة منطقية isShowScrollBars ()
يشير إلى ما إذا كانت أشرطة التمرير مرئية.
قيمة منطقية isShowSelection ()
يشير إلى ما إذا كان التحديد مرئيًا.
قيمة منطقية isShowTime ()
يشير إلى ما إذا كان الوقت ممكّنًا على الخريطة.
قيمة منطقية isShowTimeOnDisplay ()
يشير إلى ما إذا كان الوقت معروضًا على الخريطة.
قيمة منطقية isSimulateLayerEffectsInLegends ()
يشير إلى ما إذا كان سيتم محاكاة الشفافية والتأثيرات الأخرى في وسائل الإيضاح.
قيمة منطقية isSpatialReferenceLocked ()
يشير إلى ما إذا كان الإسناد المكاني ممنوعًا من التغيير.
قيمة منطقية isUseMasking ()
يشير إلى ما إذا كان سيتم استخدام التقنيع.
قيمة منطقية isUsesFilter ()
يشير إلى ما إذا كان الكائن الحالي يرسم باستخدام مرشح.
قيمة منطقية isUsesPageCoordinates ()
يشير إلى ما إذا كان العرض يستخدم إحداثيات الصفحة.
قيمة منطقية isUseSubPixelRendering ()
يشير إلى ما إذا كانت الخريطة الديناميكية سيتم تقديمها في Sub Pixels أو Full Pixels (انجذاب إلى أقرب بكسل منفصل).
قيمة منطقية isUseSymbolLevels ()
يشير إلى ما إذا كانت الخريطة ترسم باستخدام مستويات الرموز.
قيمة منطقية isVerboseEvents ()
يشير إلى ما إذا كان سيتم توسيع أو تحديد عدد الأحداث التي يتم إطلاقها.
فارغ تحميل (IStream pstm)
حمل
IEnumElement locateElements (نقطة IP ، تفاوت مزدوج)
إرجاع العناصر عند الإحداثي المحدد.
IEnumElement locateElementsByEnvelope (مغلف IEnvelope)
إرجاع العناصر الموجودة داخل المغلف المحدد.
فارغ moveBookmarkTo (ISpatial Bookmark bookmark، int index)
ينقل إشارة مرجعية في المجموعة.
فارغ moveElementFromGroup (مجموعة IGroupElement ، عنصر IElement ، int zorder)
انقل العنصر من المجموعة إلى الحاوية.
فارغ moveElementToGroup (عنصر IElement ، مجموعة IGroupElement)
انقل العنصر من الحاوية إلى المجموعة.
فارغ moveLayer (طبقة ILayer ، int toIndex)
ينقل طبقة إلى موضع آخر.
فارغ moveLayerEx (IGroupLayer pFromGroup ، IGroupLayer pToGroup ، ILayer pLayer ، int newPosition)
ينقل الطبقة في الخريطة.
IElement التالي ()
إرجاع الرسم التالي في الحاوية.
فارغ onMessage (int msg، int wParam، int lParam)
اتصل من حلقة رسائل التطبيق الخاص بك لتمكين تغيير الحجم التلقائي ومسرعات لوحة المفاتيح.
فارغ الإخراج (hDC int ، int dpi ، tagRECT pixelBounds ، IEnvelope visualBounds ، ITrackCancel trackCancel)
يجعل العرض إلى DC المحدد.
فارغ تحديث جزئي (مرحلة int ، بيانات java.lang.Object ، مغلف IEnvelope)
يرسم مرحلة العرض المحددة.
فارغ شكل جزئي للتحديث (المرحلة int ، java.lang.Object data ، هندسة IGeometry ، رمز مزدوج ، حجم النقاط)
يجدد الشكل المحدد في مرحلة العرض المحددة.
فارغ printerChanged (طابعة IPrinter)
تم استدعاؤه من قبل التطبيق عندما تتغير الطابعة.
فارغ putElementOrder (أمر java.lang.Object)
كائن أمر خاص.
فارغ readExternal (java.io.ObjectInput in)
فارغ recalcFullExtent ()
يفرض إعادة حساب النطاق الكامل.
فارغ تحديث ()
يتسبب في رسم العرض بالكامل.
فارغ RefreshAutoCache ()
قم بتحديث ملف autocache.
فارغ RefreshCaches ()
إعادة تخصيص ذاكرة التخزين المؤقت للعرض.
فارغ RefreshItem (بيانات java.lang.Object)
تُستخدم لإعادة رسم عنصر معين والمحتوى فوقه.
فارغ إطلاق سراح ()
حرر الخريطة.
فارغ removeAll الإشارات المرجعية ()
يزيل كل الإشارات المرجعية.
فارغ removeAllStandaloneTables ()
يزيل كل الطاولات المستقلة من المجموعة.
فارغ removeAllTables ()
يزيل كل الجداول من المجموعة.
فارغ إزالة إشارة مرجعية (ISpatial Bookmark المرجعية)
يزيل إشارة مرجعية من المجموعة.
فارغ removeIActiveViewEventsListener (IActiveViewEvents theListener)
removeIActiveViewEventsListener.
فارغ removeIDynamicMapEventsListener (IDynamicMap أحداث المستمع)
removeIDynamicMapEventsListener.
فارغ removeIMapEventsListener (IMapEvents theListener)
removeIMapEventsListener.
فارغ removeStandaloneTable (IStandaloneTable table)
يزيل الجدول المستقل من المجموعة.
فارغ removeTable (جدول ITable)
يزيل جدول من المجموعة.
فارغ إعادة تعيين ()
إعادة تعيين المؤشر الداخلي بحيث يقوم "التالي" بإرجاع العنصر الأول.
فارغ الدقة محدثة (ITransformEventsResolutionUpdatedEvent theEvent)
بإعلام العملاء عند تحديث الدقة.
فارغ rotationUpdated (ITransformEventsRotationUpdatedEvent theEvent)
يخطر العملاء عند تحديث زاوية الدوران.
فارغ حفظ (IStream pstm ، int fClearDirty)
حفظ
فارغ selectAllElements ()
يختار كل العناصر.
فارغ selectByShape (شكل IGeometry ، ISelectionEnvironment env ، boolean justOne)
تحديد المعالم في الخريطة وفقًا للشكل وبيئة التحديد (اختياري).
IElement selectedElement (int index)
إرجاع العنصر المحدد رقم.
فارغ selectElement (عنصر IElement)
يختار العنصر المحدد.
فارغ selectElements (عناصر IEnumElement)
يختار العناصر المحددة.
فارغ selectFeature (طبقة ILayer ، ميزة IF Feature)
يختار ميزة.
فارغ تم تغيير التحديد (ISelectionEventsSelectionChangedEvent the Event)
قم باستدعاء هذه الوظيفة لإطلاق حدث تم تغيير التحديد.
ISelectionTracker SelectTracker (مؤشر int)
تُرجع أداة تعقب العنصر المحدد رقم ن.
فارغ sendBackward (عناصر IEnumElement)
انقل العناصر المحددة خطوة واحدة أقرب إلى أسفل مجموعة العناصر.
فارغ sendToBack (عناصر IEnumElement)
اجعل العناصر المحددة ترسم خلف كل العناصر الأخرى.
فارغ setActiveGraphicsLayerByRef (طبقة رسومات ILayer)
طبقة الرسومات النشطة.
فارغ setAnnotationEngineByRef (IAnnotateMap التوضيحي التوضيحي)
محرك التعليقات التوضيحية (التسمية) الذي ستستخدمه الخريطة.
فارغ setAreaOfInterest (IEnvelope rhs1)
مجال الاهتمام بالخريطة.
فارغ setAutoCacheActive (منطقي نشط)
يشير إلى ما إذا كان autocache نشطًا.
فارغ setAutoExtentBounds (حدود IEnvelope)
حدود الخريطة التي يعرضها الإطار.
فارغ setAutoExtentLayerByRef (طبقة IFeatureLayer)
ميزات المدى التلقائي.
فارغ setAutoExtentMapByRef (خريطة IMap)
خريطة المدى التلقائي.
فارغ setAutoExtentMargin (هامش مزدوج)
هامش المدى التلقائي.
فارغ setAutoExtentMarginUnits (وحدات int)
وحدات هامش المدى التلقائي.
فارغ setAutoExtentScale (مقياس مزدوج)
المقياس الذي يجب عرض الخريطة به.
فارغ setAutoExtentType (نوع int)
الطريقة التي يتم بها تحديد مدى الخريطة للإطار.
فارغ setClipBorder (حدود حدود IB)
حد اختياري مرسوم حول ClipGeometry.
فارغ setClipBounds (IGeometry rhs1)
حدد حدًا للقص.
فارغ setClipData (بيانات java.lang.Object)
تعيين أو إرجاع بيانات نوع المقطع الموسعة ، أي خريطة أخرى عندما يكون النوع هو esriMapClipMapExtent.
فارغ setClipFilter (طبقات ISet)
لتعيين أو إرجاع مجموعة الطبقات التي سيتم استبعادها من القطع.
فارغ setClipGeometry (مقطع IGeometry)
شكل يتم قص الطبقات في الخريطة إليه.
فارغ setClipGridAndGraticules (منطقية pClipGridAndGraticules)
قص الشبكات و grticules إلى مدى البيانات
فارغ setClipType (نوع int)
الطريقة المستخدمة لقص الطبقات في الخريطة.
فارغ setConserveMemory (علم منطقي)
يشير إلى ما إذا كان يجب أن يكون متحفظًا عند تخصيص الموارد.
فارغ setCopyrightText (java.lang.String copyright)
معلومات حقوق النشر المرتبطة بالخريطة.
فارغ setCurrentTimeExtentByRef (ITimeExtent timeExtent)
المدى الزمني الحالي للخريطة.
فارغ setDefaultTimeInterval (فاصل زمني مزدوج)
الفاصل الزمني الذي سيستخدمه شريط التمرير الزمني لتحريك الخريطة.
فارغ setDefaultTimeIntervalUnits (وحدات int)
وحدات الفاصل الزمني المراد استخدامها لتحريك الخريطة.
فارغ setDefaultTimeWindow (مدة مزدوجة)
النافذة الزمنية المستخدمة لعرض البيانات في الخريطة.
فارغ setDelayBackgroundDraw (علم منطقي)
يشير إلى ما إذا كان يجب رسم الخلفية على الفور.
فارغ setDescription (java.lang.String descr)
وصف الخريطة.
فارغ setDisplayDateFormat (java.lang.String dateFormat)
تنسيق التاريخ المعروض على شريط تمرير الوقت.
فارغ setDisplayEachTimestamp (قيمة منطقية)
يشير إلى ما إذا كان سيتم رسم بيانات كل طابع زمني عند تشغيل تصور الوقت.
فارغ setDisplaySpeed ​​(سرعة int)
سرعة شريط التمرير على مقياس من 1 إلى 10 مع كون 10 هي الأسرع.
فارغ setDisplayTimeFormat (java.lang.String timeFormat)
تنسيق الوقت الذي يتم عرضه على شريط تمرير الوقت.
فارغ setDistanceUnits (int UnitsCode)
وحدات المسافة للخريطة.
فارغ setDomainDefiningLayer (طبقة ILayer)
تُرجع الطبقة التي تحدد مجال الخريطة ، 0 إذا كان المجال هو اتحاد كل الطبقات.
فارغ setDominantElementByRef (عنصر مهيمن IElement)
العنصر المهيمن.
فارغ setDynamicDrawRate (int dynamicDrawRateMS)
معدل السحب الديناميكي بالميلي ثانية.
فارغ setDynamicMapEnabled (قيمة منطقية ممكنة)
يشير إلى ما إذا كانت الخريطة الديناميكية قيد التشغيل أو الإيقاف.
فارغ setDynamicTimeRefresh (علم منطقي)
يشير إلى ما إذا كانت البيانات في الخريطة يتم تحديثها عند تحريك شريط تمرير الوقت ديناميكيًا.
فارغ setElementSelectionByRef (كائن تحديد الاختيار)
كائن لاستخدامه في اختيار العنصر.
فارغ setExpanded (توسيع منطقي)
يشير إلى ما إذا تم توسيع الخريطة.
فارغ setExtent (مدى IEnvelope)
مستطيل المدى المرئي.
فارغ setExternalDrawing (المرحلة int ، الرسم الخارجي المنطقي)
يشير إلى ما إذا كان العملاء الخارجيون يرسمون استجابة للمرحلة المحددة.
فارغ setFeatureSelectionByRef (اختيار IS selection)
اختيار المعالم للخريطة.
فارغ setFocusMapByRef (IMap activeMap)
الخريطة التي تعمل عليها الأدوات والضوابط.
فارغ setFullExtent (مدى IEnvelope)
مستطيل المدى الكامل.
فارغ setFullTimeExtentByRef (ITimeExtent timeExtent)
تُرجع مدى الوقت الكامل للطبقات التي تم تمكين الوقت فيها في الخريطة.
فارغ setHasLiveData (علامة منطقية)
يشير إلى ما إذا كانت الخريطة تحتوي على طبقة مُمكنة للوقت يتم تحديثها بشكل متكرر ببيانات جديدة.
فارغ setIsFramed (علم منطقي)
يشير إلى ما إذا تم رسم الخريطة في إطار وليس على النافذة بأكملها.
فارغ setIsMapActactive (قيمة منطقية هي خريطة نشطة)
يشير إلى ما إذا تم تنشيط خريطة التركيز البؤري.
فارغ setLevelMasking (ILayer maskedLayer ، ILayer MaskingLayer ، java.lang.String pLevels)
مستويات الرمز التي ينطبق عليها التقنيع.
فارغ setMapScale (مقياس مزدوج RF)
مقياس الخريطة ككسر تمثيلي.
فارغ setMapUnits (int UnitsCode)
وحدات الخريطة.
فارغ setMaskingLayers (طبقة ILayer ، طبقات إخفاء ISet)
أقنعة طبقة.
فارغ setMaxScale (مزدوج pMaxScale)
الحد الأقصى لمقياس ذاكرة التخزين المؤقت المراد بناؤها.
فارغ setName (اسم java.lang.String)
اسم الخريطة.
فارغ setNonFrameBackgroundByRef (IBackground rhs1)
الخلفية المراد استخدامها عند الرسم إلى وجهات أخرى غير الإطار.
فارغ setOutputBandSize (كيلو بايت int)
الحجم المخصص لكل نطاق عند النطاقات الإخراج.
فارغ setOverposter عقارات ByRef (IOverposter عقارات overposter عقارات)
الملصق الزائد الذي ستستخدمه الخريطة لوضع العلامات.
فارغ setPageSize (عرض مزدوج بوصة ، ارتفاع مزدوج بوصة)
يضبط حجم الصفحة للخريطة (اختياري).
فارغ setPlayOption (خيار int)
خيار التشغيل (Stop ، Reverse ، Repeat) المستخدم بواسطة شريط التمرير بعد تشغيل مرئيات الوقت مرة واحدة.
فارغ setProgressiveDrawing (علم منطقي)
يشير إلى ما إذا كان يجب على العرض تحديث النافذة تدريجيًا أثناء الرسم.
فارغ setReferenceScale (مقياس مزدوج RF)
المقياس المرجعي للخريطة ككسر تمثيلي.
فارغ setScaleLimit (قيمة منطقية محدودة)
يشير إلى ما إذا كان هناك حد للمقياس.
فارغ setSelectionByRef (تحديد ISelection)
الاختيار.
فارغ setShowRulers (منطقية showRulers)
يشير إلى ما إذا كانت المساطر مرئية.
فارغ setShowScrollBars (boolean showScrollBars)
يشير إلى ما إذا كانت أشرطة التمرير مرئية.
فارغ setShowSelection (مساطر العرض المنطقية)
يشير إلى ما إذا كان التحديد مرئيًا.
فارغ setShowTime (علم منطقي)
يشير إلى ما إذا كان الوقت ممكّنًا على الخريطة.
فارغ setShowTimeOnDisplay (علم منطقي)
يشير إلى ما إذا كان الوقت معروضًا على الخريطة.
فارغ setSimulateLayerEffectsInLegends (علم منطقي)
يشير إلى ما إذا كان سيتم محاكاة الشفافية والتأثيرات الأخرى في وسائل الإيضاح.
فارغ setSpatialReferenceByRef (ISpatialReference spatialRef)
الإسناد المكاني للخريطة.
فارغ setSpatialReferenceLocked (مؤمن منطقي)
يشير إلى ما إذا كان الإسناد المكاني ممنوعًا من التغيير.
فارغ setTimeExtentDefinitionLayerByRef (طبقة ILayer)
الطبقة التي تم تمكينها زمنيًا والتي تحدد المدى الزمني للخريطة.
فارغ setTimeExtentOption (خيار int)
يشير إلى كيفية تحديد المدى الزمني للخريطة.
فارغ setTimeReferenceByRef (ITimeReference timeReference)
المرجع الزمني (معلومات المنطقة الزمنية ، التوقيت الصيفي ، إلخ) المرتبط بالخريطة.
فارغ setTimeRelation (علاقة int)
تستخدم علاقة الوقت مع النافذة الزمنية للخريطة.
فارغ setTimeValueByRef (ITimeValue time)
المدى الزمني الذي يتم عرض البيانات فيه على الخريطة.
فارغ setTopFilterIndex (int phaseIndex)
مؤشر المرحلة الذي يكمل TopFilterPhase.
فارغ setTopFilterPhase (المرحلة int)
أعلى مرحلة في ترتيب الرسم تستخدم عامل تصفية العرض.
فارغ setUseMasking (علم منطقي)
يشير إلى ما إذا كان سيتم استخدام التقنيع.
فارغ setUseSubPixelRendering (استخدام منطقيSubPixelRendering)
يشير إلى ما إذا كانت الخريطة الديناميكية سيتم تقديمها في Sub Pixels أو Full Pixels (انجذاب إلى أقرب بكسل منفصل).
فارغ setUseSymbolLevels (علم منطقي)
يشير إلى ما إذا كانت الخريطة ترسم باستخدام مستويات الرموز.
فارغ setVerboseEvents (منطقية مطولة أحداث)
يشير إلى ما إذا كان سيتم توسيع أو تحديد عدد الأحداث التي يتم إطلاقها.
فارغ ترتيب الإشارات المرجعية (تصاعدي منطقي)
يضيف إشارة مرجعية إلى المجموعة.
فارغ suppressForegroundDraw ()
اتصل قبل استخدام Output لمنع إطلاق AfterDraw (esriViewForeground).
فارغ الوحدات المحدثة (ITransformEventsUnitsUpdatedEvent theEvent)
بإعلام العملاء عند تحديث الوحدات.
فارغ unselectAllElements ()
إلغاء تحديد كل العناصر.
فارغ unelectElement (عنصر IElement)
إلغاء تحديد العنصر المحدد.
فارغ unelectElements (عناصر IEnumElement)
إلغاء تحديد العناصر المحددة.
فارغ updateElement (عنصر IElement)
تغيرت خصائص العنصر الرسومي.
فارغ visualBoundsUpdated (ITransformEventsVisibleBoundsUpdatedEvent theEvent)
بإعلام العملاء عند تحديث الحدود المرئية.
فارغ writeExternal (java.io.ObjectOutput out)
الطرق الموروثة من الفئة java.lang.Object
clone، finalize، getClass، notify، notifyAll، toString، انتظر، انتظر، انتظر

الإصدار التسلسلي

رميات: java.io.IOException - في حالة وجود مشكلات في التشغيل المتداخل java.net.UnknownHostException - إذا كانت هناك مشكلات في التشغيل المتداخل

أنشئ خريطة باستخدام مرجع إلى مثل هذا الكائن المُعاد من ArcGIS Engine أو Server. هذا يعادل لغويًا إرسال كائن إلى الخريطة.


الأربعاء ، 29 مايو 2019

Qgis - كيفية توصيل مكون إضافي PyQGIS بـ Postgres؟

لدي بعض الاسئلة لك:

لقد أنشأت مكوّنًا إضافيًا بيثون في QGIS ،

ثم قمت بإنشاء Qt gui من المكون الإضافي الخاص بي

وأخيراً أنشأت Postgres DB

الآن أحتاج إلى إجراء اتصال بين Qt-gui و Postgres-DB

لكنها لا تعمل ، لا أستطيع أن أفهم الخطأ الذي أفعله.

أتمنى أن يساعدني أحد.

Qgis - إعادة OSGB36 إلى WGS84 & # 39 Error & # 39

أولاً ، لقد تحولت مؤخرًا إلى QGIS وأنا معجب جدًا بسهولة استخدامه وسرعته مقارنة بمنتجات ESRI التي أعرفها أكثر - تهانينا وشكرًا لمطوريها (بما في ذلك المكونات الإضافية).

لقد قمت بمسح (وتصحيح) بيانات DGPS (نقطة المتجه) التي تم جمعها إلى OSGB36 (الشبكة الوطنية البريطانية) تتطابق هذه المواضع بشكل مقبول مع طبقات خريطة OSGB36 التي يمكنني الوصول إليها عند استيرادها كملف CSV وتحويلها إلى SHP في QGIS ، المتوقع باستخدام EPSG : 27700 (

1m خطأ ، على الرغم من أن الخطأ قد يكون في طبقة الخريطة وهو أمر مشكوك فيه).

أحاول تصدير أربع مراحل من QGISv1.7.4 إلى Google SketchUp (SU) عبر Google Earth (GE) ، على النحو التالي:

المرحلة 1: في QGIS ، حفظ باسم ../ KML مع CRS مضبوط على WGS84 EPSG: 4326 (أو ETRS89)
المرحلة 2: افتح KML في GE

المرحلة 3: حفظ باسم KMZ
المرحلة 4: فتح في SU.

لسوء الحظ ، فإن مواضع WGS84 التي تم تصديرها في ملف KML بها خطأ بمقدار

8 م - لقد راجعتهم مقابل تحويل OSTN02 باستخدام أداة على موقع نظام التشغيل ، كما قمت بفحص GE Projection (بالعين: تحويل GE lat / long إلى OSGB36 والمقارنة مع طبقة خريطة متجه OSGB36). (أخفق SU في فتح ملف KMZ أيضًا ، لكن هذه ليست مشكلة QGIS ، كما أتصور - نرحب بأي تلميحات.).

لذا يبدو أن الدليل يشير إلى خطأ في التحول من OSGB36 إلى WGS84 في المرحلة 1 ، أي مع QGISv1.7.4.

تلقي بامتنان أي اقتراحات بشأن مكان الخطأ في عمليتي ، أو إلى نهج بديل.

اشتقاق قيم Z- لحقل معين باستخدام ArcGIS for Desktop؟

لدي ملف شكل مع حقل سمة مع مجموعة من القيم العددية.

كيف يمكنني اشتقاق قيم z-Score لهذا الحقل باستخدام ArcGIS for Desktop؟

فيما يلي خطوات حساب Z-Scores في ArcGIS ، في هذه الحالة قمت بتضمين بعض لقطات الشاشة لحساب درجات Z لحقل يسمى SourceData.


    افتح جدول السمات وانقر بزر الماوس الأيمن على رأس الحقل لـ SourceData وحدد الإحصائيات من القائمة المنبثقة.

صيغة Z-Scores هي SourceData - المتوسط ​​/ الانحراف المعياري. إليك ما تبدو عليه حاسبة الصيغة (لاحظ الأقواس حول الجزء الأول من الصيغة):

يمكنك التحقق من نتائجك عن طريق تشغيل الإحصائيات في حقل zscore. ستحتوي الدرجة Z على متوسط ​​صفر وانحراف معياري بمقدار واحد.

رسم خرائط الويب - كيفية الإشارة الجغرافية إلى بلاط Mercator على الويب بشكل صحيح باستخدام gdal؟

كمثال سوف آخذ المربع التالي http://a.tile.openstreetmap.org/3/4/2.png وحفظه كـ "4_2.png".

يمكن حساب إحداثيات WGS84 لهذا المربع أو قراءتها عن طريق النقر فوق المربع المقابل:

كيفية الإشارة الجغرافية للبلاط بشكل صحيح (باستخدام gdal لإنشاء تفاضل جغرافي أو تنسيق آخر مُحدد جغرافيًا) بحيث:


  • لا يلزم تمديد الصورة النقطية (= وحدات البكسل في Geotiff هي نفسها تمامًا كما في الصورة النقطية الأصلية)
  • سيتم فتح الصورة الناتجة في المكان المناسب في عارض / محرر GIS (على سبيل المثال في TatukGIS Free Viewer)؟

(تم التعديل في 19 أيلول (سبتمبر) 2011 لتوضيح سؤالي وتضمين استنتاجاتي)

على الرغم من أن الفكرة الثالثة (انظر أدناه) كانت صحيحة. فتحت الجغرافية في عارض GIS وقارنت الإحداثيات المعروضة مع ما كنت أتوقعه. يبدو أن Geotiff من الفكرة الثانية قد تم إزاحته بمقدار 2 بكسل نحو الشمال. لهذا السبب اعتبرت الفكرة 3 (أو 4) هي الفكرة الصحيحة.
ولكن إذا حاولت استخدام بلاطة بمستوى تكبير أعلى بكثير ، فإن Geotiff خارج الفكرة 3 يتحول بشكل نهائي نحو الجنوب. كان من السخف مقارنة الإحداثيات على لوحة من مستوى التكبير / التصغير 3. حدود الدولة عند مستوى التكبير / التصغير هذا مبسطة بحيث لا تعطي المقارنة نتائج جيدة.

كان دان س على حق ، صورة التجانب موجودة بالفعل في EPSG: 3857. الفكرة الثانية إذن هي الفكرة الصحيحة (وتعطي نتيجة جيدة عند مستويات تكبير عالية أيضًا)

الفكرة الأولى: EPSG: 4326
رمز EPSG لإحداثيات WGS84 هو EPSG: 4326. لذلك أنا ببساطة أستخدم إحداثيات WGS84 للدفاع الجغرافي عن التجانب على هيئة جوتيف باستخدام gdal_translate:

يتم عرض الخريطة الناتجة في المكان الصحيح ولكني أخشى أن الإسقاط غير صحيح وأنه قد يكون هناك تحول في منتصف اللوحة. بعد محاولة التحقق من ذلك بوقت طويل عن طريق إعادة إسقاط الخريطة باستخدام gdalwarp ، قمت بتنزيل نسخة تجريبية من Global Mapper ويبدو أن هذا هو الحال (أسماء الحدود حسب الفكرة 3 ولكن تحول داخل المربع). يجب أن تكون الصورة ممدودة لتتمكن من استخدام إحداثيات EPSG: 4326.

الفكرة الثانية: EPSG: 3857
يستخدم هذا المربع عرض "ويب مركاتور" (الاسم المستعار لإسقاط خريطة جوجل) ، والذي أصبح له الآن رمز EPSG: EPSG: 3857 (الاسم المستعار EPSG: 900913). أقوم ببساطة بتحويل الإحداثيات باستخدام gdaltransform:

إحداثياتي بالأمتار هي:

يمكنني الآن استخدام gdal_translate لتوليد تصنيف جغرافي:

انطباعي هو أن هذا ليس صحيحًا لأن حدود الخرائط تم تحويلها نحو الشمال. يبدو أنها الفكرة الصحيحة.

الفكرة الثالثة: EPSG: 3857 حتى EPSG: 4055
قرأت أن "مركاتور الويب" تستخدم إحداثيات WGS84 ولكن اعتبرها كما لو كانت تحتوي على إحداثيات كروية. نظرًا للاختلاف بين خط العرض الجيوديسي وخط عرض مركزية الأرض (انظر ويكيبيديا حول خط العرض) ، لن تكون قيم خط العرض هي نفسها على شكل إهليلجي أو كرة. لقد وجدت أن EPSG: 4055 هو رمز للإحداثيات الكروية على الكرة بناءً على WGS84.

تحويل الإحداثيات إلى EPSG: 4055:

إذن ، الإحداثيات الكروية المقابلة هي:

ثم أفعل كما لو أن هذه الإحداثيات لا تزال على شكل بيضاوي (EPSG: 4326) وقم بتحويلها إلى مركاتور الويب:

تختلف الإحداثيات الناتجة عن تلك الناتجة عن الفكرة 2:

الآن علي فقط كتابة الإحداثيات على الخريطة:

يبدو أن هذه الفكرة الثالثة تعطي أفضل النتائج. لكني لست متأكدًا مما إذا كان هذا صحيحًا. إذا كانت الفكرة 3 صحيحة ، فهل هناك كود EPSG للقيام بهذه العملية في خطوة واحدة؟

الفكرة الرابعة: EPSG: 3857 عبر towgs84 = 0،0،0،0،0،0،0

يحدد gdal (وعلى ما يبدو epsg أيضًا) EPSG: 3857 مثل هذا:

بينما spatialreference.org مثل هذا:

إذا استخدمت التعريف من spatialreference.org ، فقد حصلت على صيح الإحداثيات في خطوة واحدة (حسنًا ، ما زلت لا أفعل إذا كانت هي الإحداثيات "الصحيحة" ولكنها على الأقل هي الأسماء كما في الفكرة 3):

لماذا يوجد مثل هذا الاختلاف في تعريفات EPSG: 3857؟

صورة التجانب موجودة بالفعل في EPSG: 3857. لماذا لا تقوم فقط بإنشاء ملف عالمي للإشارة إليه؟

بالنسبة للبلاط الذي يغطي شمال أمريكا عند التكبير 1 ، ستنظر في محتويات ملفات العالم التالية:

من أين أتت هذه الأرقام:


  • السطر الأول: عرض بكسل الصورة في إحداثيات العالم = 20037508.342789244 متر / 256 بكسل.
  • السطران 2 و 3: الدوران ، لذا لا ينطبق.
  • السطر 4: ارتفاع بكسل الصورة في إحداثيات العالم. مثل السطر 1 ولكنه سلبي ، لأن زيادة y في ملفات الصور تقابل "لأسفل" بينما في نظام الإحداثيات ، فإن زيادة y تقابل "أعلى".
  • السطر 5: تنسيق X في إحداثيات العالم لمركز البكسل العلوي الأيسر. هذا هو -20037508.342789244 ، كما ورد في الرابط الانتقائي للبلاط ، بالإضافة إلى 1/2 بكسل لإحضاره إلى المركز.
  • السطر 6: كما سبق ، إحداثي Y فقط أعلى اليسار.

يجب على GDAL التقاط ملف worldfile (.pgw لـ png) ، لا يزال يتعين عليك إخباره EPSG: 3857 في سطر الأوامر.

(ملاحظة: لم يكن لديك الوقت لاختبار هذا ، لذا فقد انتهى الأمر. ولكن نأمل أن يكون هذا صحيحًا في المحاولة الأولى على أي حال!)


صب ILayer على IFeatureLayer في ArcObjects؟ - نظم المعلومات الجغرافية

يوفر مكون MapServer وصولاً برمجيًا إلى محتويات مستند الخريطة على القرص ، ويقوم بإنشاء صور لمحتويات الخريطة بناءً على طلبات المستخدم. مصمم للاستخدام في بناء خدمات الويب وتطبيقات الويب المستندة إلى الخرائط.

ملاحظات

MapServer هو ArcObject ذو الحبيبات الخشنة. يسمح هذا الكائن للمستخدمين بعرض مستندات خرائط ArcGIS والاستعلام عنها في بيئات تطوير سطح المكتب أو LAN / WAN أو الإنترنت. في بيئة سطح المكتب ، يمكنك استخدام MapServer ، بالإضافة إلى كائنات أخرى رديئة الحبيبات باعتبارها "اختصارًا" لتطوير ArcObjects. قد تستغرق العمليات التي استغرقت عدة أسطر من التعليمات البرمجية بضعة أسطر فقط. في بيئة الخادم ، يمكن الوصول إلى كائنات MapServer عبر COM الموزع (DCOM) عبر اتصال TCP / IP (إنترانت) أو عبر SOAP / XML عبر اتصال HTTP (الإنترنت).

تحتوي فئة MapServer coclass على العديد من الواجهات مع الوظائف الأساسية لعرض (IMapServer و IMapServerLayout) والاستعلام (IMapServer و IMapServerData) عن مستند خريطة ArcGIS (.msd أو .mxd أو .pmf).

بالإضافة إلى MapServer ، يتم تحديد عدد من كائنات MapServer لتمثيل معلمات الإدخال والإخراج للأساليب الموجودة على واجهات MapServer. على سبيل المثال ، تتطلب طريقة IMapServer ExportMapImage مدخلين: وصف الخريطة المراد تصديرها ووصف معلمات الإخراج. يتم التقاط هذه المدخلات في MapDescription و ImageDescription الكائنات.

على الرغم من أن الأساليب والخصائص المتاحة من خلال MapServer والكائنات المرتبطة بها تقدم وظائف تعيين مهمة ، إلا أنها لا يمكن أن تغلف كل عروض ArcObjects. في كثير من الحالات ، قد ترغب في استخدام ArcObjects أخرى أكثر دقة بالتزامن مع MapServer. يمكنك القيام بذلك باستخدام واجهة IMapServerObjects. من خلال هذه الواجهة ، يمكنك الوصول إلى ILayer و IMap و IPageLayout. على سبيل المثال ، يمكنك إجراء تغييرات على الخريطة ، مثل إضافة طبقة جديدة ، باستخدام IMap.

من المهم جدًا التمييز بين التغييرات المؤقتة والدائمة على كائن MapServer. قد يتضمن التغيير المؤقت تغييرات في MapDescription أو LayerDescription باستخدام IMapDescription و ILayerDescription. على سبيل المثال ، يمكنك تغيير المدى الجغرافي للخريطة (MapArea) أو تغيير رؤية طبقة (مرئية). يمكن أن تكون هذه التغييرات مؤقتة وصالحة طوال مدة المكالمة. بمجرد انتهاء المكالمة ، يعود كائن MapServer إلى حالته الافتراضية.

يمكن إجراء تغييرات دائمة على كائن MapServer بطريقتين. الأول هو تغيير خصائص MapServer باستخدام واجهات مثل IMapDescription و ILayerDescription ثم استدعاء طريقة IMapServerObjects ApplyMapDescription. سيؤدي هذا إلى تحديث حالة ArcObjects الدقيقة. هناك طريقة أخرى لتغيير كائن MapServer وهي الوصول إلى كائنات ArcObjects ذات الحبيبات الدقيقة الأساسية مباشرةً باستخدام الأساليب الموجودة على IMapServerObjects ، وإجراء تغيير مثل إضافة طبقة جديدة أو تغيير عرض الطبقة ، ثم استدعاء RefreshServerObjects. يؤدي هذا إلى تحديث كائن MapServer بالحالة الحالية التي تحتفظ بها كائنات ArcObjects الدقيقة.

يجب عليك استخدام كائنات غير مجمعة عند تغيير حالة ArcObjects الدقيقة بشكل دائم.

يرجى ملاحظة أن MapServer المحسّن المستند إلى msd لا يسمح بالوصول إلى الكائنات الدقيقة ويعمل فقط بطريقة عديمة الحالة. لا يمكنك إجراء طلبات تغيير دائمة لكائن MapServer محسّن ، فكل التغييرات مؤقتة وصالحة فقط لمدة المكالمة.

يتم دعم رموز معينة فقط عند العمل مع MapServer WSDL أو الوصول إلى كائن MapServer من خلال AGSServerConnection (LAN أو الإنترنت). وتشمل هذه ISimpleMarkerSymbol و ICharacterMarker و IPictureMarker و ISimpleLineSymbol و ISimpleFillSymbol و IPictureFill. توصي ESRI بعدم استخدام SimpleFillSymbols بأسلوب آخر غير esriSFSSolid. قد يؤدي استخدام خيارات النمط الأخرى إلى نتائج غير متوقعة في خدمة الخرائط القياسية. لا يدعم MapServer المحسن استخدام الأنماط بخلاف esriSFSSolid - استخدم أنواع رموز التعبئة الأخرى مثل ILineSymbol بدلاً من ذلك.

يمكن أن تحتوي خدمة MapServer على ذاكرة تخزين مؤقت لخريطة متجانبة مرتبطة. يمكن لخدمات خرائط ArcGIS استخدام ذاكرة التخزين المؤقت للتجانب لتحسين الأداء بشكل ملحوظ أثناء تسليم الخرائط. تسمى خدمة الخريطة التي تفي بالطلبات مع مربعات تم إنشاؤها مسبقًا من ذاكرة تخزين مؤقت بدلاً من عرض جزء من الخريطة ديناميكيًا خدمة الخرائط المخزنة مؤقتًا. ذاكرة التخزين المؤقت للخريطة عبارة عن دليل يحتوي على مربعات صور لنطاقات الخريطة عند مستويات مقياس معينة.

يمكن للتطبيقات التي تعمل مع خدمة الخرائط المخزنة مؤقتًا الوصول مباشرة إلى المربعات من ذاكرة التخزين المؤقت للتجانب. تتضمن هذه التطبيقات ArcGIS Desktop وتطبيقات ArcGIS Server Web ADF وتطبيقات ArcGIS Javascript.

يقوم ناشرو الخدمة بإنشاء ذاكرة التخزين المؤقت لخدمة الخريطة باستخدام أدوات المعالجة الجغرافية في ArcCatalog أو عبر البرمجة النصية.

هناك نوعان من ذاكرات التخزين المؤقت. يمكن أن تحتوي خدمة الخريطة إما على ذاكرة تخزين مؤقت مدمجة واحدة أو ذاكرة تخزين مؤقت متعددة الطبقات. تحتوي ذاكرة التخزين المؤقت المدمجة المفردة على مربعات صور يتم إنشاؤها عن طريق دمج كل الطبقات في مستند الخريطة في صورة واحدة تمثل التجانب. تحتوي ذاكرة التخزين المؤقت متعددة الطبقات على ذاكرة تخزين مؤقت لطبقات فردية تحتوي كل منها على مربعات صور تم إنشاؤها عن طريق عرض طبقة معينة في مستند الخريطة. يرجى ملاحظة أن خدمة MapServer المحسّنة لا تدعم ذاكرة التخزين المؤقت متعددة الطبقات.

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

يمتلك عميل ArcGIS Desktop فقط القدرة على جلب واستخدام (دمج) التجانبات من خدمة لها ذاكرة تخزين مؤقت متعددة الطبقات. يتعامل جميع العملاء الآخرين مع خدمة ذات ذاكرة تخزين مؤقت متعددة الطبقات كما لو لم يتم تخزينها مؤقتًا - فهم يفوضون مهمة إنشاء صور الخرائط إلى الخدمة التي تستخدم المربعات في ذاكرة التخزين المؤقت للطبقة الفردية. تظهر ذاكرات التخزين المؤقت متعددة الطبقات في العميل كمجموعات من الطبقات مع إمكانية التحكم في الرؤية والتسمية واختيار المعالم.

للحصول على الأداء الأمثل ، استخدم ذاكرات التخزين المؤقت المدمجة. لا تستخدم التطبيقات التي تم إنشاؤها باستخدام ذاكرات التخزين المؤقت المدمجة خدمة الخرائط الأصلية ، ولكن بدلاً من ذلك تسحب الصور مباشرةً من دليل ذاكرة التخزين المؤقت أو باستخدام خدمة ويب لمعالج التجانب قيد التشغيل على الخادم. استخدم ICacheDescription للحصول على معلومات حول الخدمة المخبأة.

يمكن أن يختلف العمل مع MapServer وخدمة الخرائط المخزنة مؤقتًا عن العمل مع خدمة الخريطة بدون ذاكرة تخزين مؤقت. على الرغم من أنك ستتمكن من الاستعلام عن خدمة الخرائط المخزنة مؤقتًا تمامًا كما تفعل مع خدمة الخرائط غير المخزنة مؤقتًا ، سترى الاختلافات عند العمل مع MapDescription لخدمة الخرائط المخزنة مؤقتًا ووصف الطبقة لأي طبقة خريطة تنتمي إلى ذاكرة تخزين مؤقت.

إذا كانت خدمة الخريطة تحتوي على رسومات مخصصة مدمجة في ذاكرة التخزين المؤقت ، بما في ذلك عرض المعالم المحددة ، فلا يمكن تطبيقها على MapDescription.بالإضافة إلى ذلك ، يتم تجاهل أي تغييرات يتم إجراؤها على LayerDescription لأي من طبقات الخريطة ، مثل تطبيق تعبير تعريف أو تطبيق مخزن مؤقت للتحديد أو تبديل رؤية التسميات أو تغيير رؤية الطبقة نفسها. عندما تحتوي خدمة الخريطة على ذاكرة تخزين مؤقت متعددة الطبقات ، يتم احترام التغييرات التي تم إجراؤها على MapDescription. ستكون قادرًا على تقديم رسومات مخصصة وميزات التحديد ، بما في ذلك الميزات التي تنتمي إلى الطبقات المخزنة مؤقتًا. ومع ذلك ، لن تتمكن من تطبيق تعبير تعريف أو تبديل قيمة خاصية ScaleSymbol للطبقات الفردية المخزنة مؤقتًا. سيتم تجاهل هذه. أخيرًا ، تطبيق مرجع مكاني جديد على خدمات الخرائط المخزنة مؤقتًا على الرغم من أن IMapDescription لن يعمل. لن يتم رسم الطبقات المخزنة مؤقتًا. ستحتاج إلى استخدام ITileCacheInfo لتغيير الإسناد المكاني.

توفر المنتج

المنصات المدعومة

ملخص ميداني
الحقول موروثة من الواجهة com.esri.arcgis.system.IRequestHandler
IID و IID46a0e2ea_3b64_4a46_bd78_88a1660f35bb و xxDummy
الحقول موروثة من الواجهة com.esri.arcgis.system.IObjectActivate
IID ، IIDe3b78022_143e_4e61_9099_ed319ec061e7 ، xxDummy
ملخص المنشئ
MapServer ()
يُنشئ MapServer باستخدام ArcGIS Engine.
MapServer (كائن كائن)
إهمال. اعتبارًا من ArcGIS 9.2 ، تم استبداله بقوالب Java العادية.
MapServer theMapServer = (MapServer) obj
ملخص الطريقة
فارغ تفعيل ()
ينشط الكائن.
فارغ applicationMapDescription (IMapDescription mapDescription ، IImageDisplay mapDisplay)
يطبق الحالة الحالية لوصف الخريطة على كائن خادم الخريطة.
فارغ beforeStart (IServerObjectAdmin pAdmin، IPropertySet props)
يتم استدعاء قبل بدء التكوين.
فارغ beforeStop (IServerObjectAdmin pAdmin، IPropertySet props)
يتم استدعاء قبل إيقاف التكوين.
مزدوج حساب المسافة (String mapName ، IPoint fromPoint ، IPoint toPoint ، int الوحدات)
تحسب المسافة بين نقطتين على الخريطة المحددة.
مزدوج مقياس الحوسبة (IMapDescription mapDesc ​​، IImageDisplay mapDisplay)
لحساب مقياس الخريطة المحددة ، في نطاق الخريطة المحدد ، لصورة بالحجم المحدد.
فارغ ربط (مسار ملف سلسلة)
يقوم بتهيئة خادم الخريطة بملف mxd أو pmf مخزّن في المسار المحدد.
فارغ بناء (الدعائم IPropertySet)
بناء كائن مرحلتين.
فارغ تعطيل ()
يعطل الكائن.
قيمة منطقية يساوي (كائن س)
قارن هذا الكائن بآخر
ilayoutImage ExportLayout (صفحة وصف IPageDesc ، IImage وصف imageDesc)
يولد صورة للتخطيط ، بناءً على كائن وصف الصفحة المحدد ، ويكتب الصورة في ملف محدد على القرص.
IImage النتيجة exportLegend (أسطورة ILegend ، IMap الوصف mapDesc ​​، IImage عرض pMap العرض ، IC color backgroundColor ، IImage وصف imageDesc)
يصدر وسيلة إيضاح إلى ملف صورة.
IMapImage ExportMapImage (IMapDescription mapDesc، IImageDescription imageDesc)
يولد صورة للخريطة ، بناءً على وصف الخريطة المحدد ، ويكتب الصورة في ملف محدد على القرص.
IImage النتيجة التصديرالسهم الشمالي (السهم إلى الداخل ، IMap ، خريطة الوصف ، Desc ، خلفية ملونة ، اللون ، II الصورة وصف الصورة Desc)
يصدر سهم الشمال إلى ملف صورة.
IImage النتيجة exportScaleBar (IScaleBar scalebar ، IMap وصف الخريطة ، IImage ، عرض pMap ، العرض ، IC color backgroundColor ، IImageDescription imageDesc)
يصدر شريط مقياس إلى ملف صورة.
IMapServerFindResults find (IMapDescription mapDesc، IImageDisplay mapImage، String searchString، boolean contains، String searchFields، int option، ILongArray layerIds)
إرجاع مجموعة من كائنات Map Server Find Result التي تحتوي على سلسلة البحث المحددة.
IServerObjectExtension findExtensionByCLSID (سلسلة cLSID)
يُرجع ملحق كائن الخادم الذي تم العثور عليه باستخدام تمثيل سلسلة من معرف الفئة الخاص به.
IServerObjectExtension findExtensionByTypeName (اسم السلسلة)
إرجاع ملحق كائن الخادم الذي تم العثور عليه باستخدام اسم النوع الخاص به.
فارغ fromMapPoints (IMapDescription mapDescription، IImageDisplay mapDisplay، IPointCollection mapPoints، ILongArray [] screenXValues، ILongArray [] screenYValues)
يحول إحداثي خريطة إلى موقع شاشة.
فارغ fromPagePoints (IEnvelope pageExtent، IImageDisplay pageDisplay، IPointCollection pagePoints، ILongArray [] screenXValues، ILongArray [] screenYValues)
يحول إحداثي الصفحة إلى موقع الشاشة.
ICacheControlInfo getCacheControlInfo (اسم خريطة السلسلة)
يحصل على معلومات وصف ذاكرة التخزين المؤقت لخريطة معينة.
ICache الوصف المعلومات getCacheDescriptionInfo (اسم خريطة السلسلة)
يحصل على معلومات وصف ذاكرة التخزين المؤقت لخريطة معينة.
خيط getCacheName (String mapName، int layerID)
الحصول على اسم ذاكرة التخزين المؤقت لطبقة معينة داخل الخريطة.
ICacheStorageInfo getCacheStorageInfo (اسم خريطة السلسلة)
يحصل على معلومات التخزين المؤقت.
سلسلة ثابتة getClsid ()
getClsid.
خيط getConfigurationName ()
اسم تكوين كائن الخادم الذي يحدد كائن الخادم.
موضوع getDataSource (String mapName، int layerID)
احصل على مصدر البيانات
ILayerDrawing الوصف getDefaultLayerDrawingDescriptions (String mapName، ILongArray pLayerIDs، IServerSymbolOutputOptions outputOptions)
احصل على وصف رسم الطبقة
خيط getDefaultMapName ()
اسم الخريطة النشطة للمستند (إطار البيانات).
وصف IPage getDefaultPageDescription ()
إعدادات الصفحة الافتراضية.
موضوع getDisplayDataSource (String mapName، int layerOrTableID)
احصل على مصدر بيانات العرض
IPropertySet getDocumentInfo ()
مجموعة من أزواج الاسم والقيمة للخصائص المحددة لوثيقة الخريطة (mxd فقط).
IF Feature getFeature (String mapName، int layerID، int featureId)
يُرجع المعلم ، بالنظر إلى معرف الميزة والطبقة.
خيط getFeatureValue (String mapName ، int layerID ، IF Feature ، String fieldName)
ترجع قيمة معلم معين كسلسلة.
خيط getFilePath ()
مسار مستند الخريطة.
ايلاير getLayer (String mapName، int layerID)
الطبقة المحددة بواسطة اسم الخريطة ومعرف الطبقة.
int getLayerID (String mapName، ILayer pLayer)
الطبقة المحددة بواسطة اسم الخريطة ومعرف الطبقة.
بايت [] getLayerTile (String mapName ، int layerID ، مستوى int ، صف int ، عمود int)
الحصول على تجانب لموقع تجانب معين من طبقة معينة.
بايت [] getLayerTileEx (String mapName، int layerID، int level، int row، int column، int cacheFormat)
الحصول على تجانب لموقع تجانب معين من طبقة معينة.
IMapServerLegendInfos getLegendInfo (String mapName ، ILongArray layerIds ، IMapServerLegendPatch patch ، IImageType imgType)
تُرجع مجموعة من كائنات معلومات وسيلة إيضاح خادم الخريطة للطبقات المحددة.
IMap getMap (سلسلة mapName)
الخريطة المقابلة لاسم الخريطة المحدد.
int getMapCount ()
عدد الخرائط (إطارات البيانات) في المستند.
خيط getMapName (فهرس int)
اسم الخريطة (إطار البيانات) كما هو مشار إليه بالفهرس.
IMapTableSubtypeInfos getMapTableSubtypeInfos (String mapName ، ILongArray pTableIDs)
إرجاع MapTableSubtypeInfos في الخريطة الحالية.
بايت [] getMapTile (String mapName ، مستوى int ، صف int ، عمود int)
الحصول على مربع لموقع تجانب معين من خريطة معينة.
بايت [] getMapTileEx (String mapName ، مستوى int ، صف int ، عمود int ، int cacheFormat)
الحصول على مربع لموقع تجانب معين من خريطة معينة.
int getMaxBufferCount ()
الحد الأقصى لعدد السجلات المخزنة مؤقتًا على الخادم للعرض.
int getMaxImageHeight ()
أقصى ارتفاع لطلب صورة بالبكسل.
int getMaxImageWidth ()
أقصى عرض بالبكسل لطلب صورة.
int getMaxRecordCount ()
الحد الأقصى لعدد السجلات التي تم إرجاعها لنتائج الاستعلام (تحديد ، بحث ، QueryFeatureData ، و QueryHyperlinks).
IPageLayout getPageLayout ()
كائن تخطيط الصفحة لوثيقة الخريطة الحالية.
خيط getPhysicalCacheDirectory ()
الدليل المادي لملفات ذاكرة التخزين المؤقت.
خيط getPhysicalOutputDirectory ()
الدليل المادي لملفات الإخراج.
IMapServerInfo getServerInfo (String mapName)
إرجاع معلومات حول الخريطة (إطار البيانات).
IPropertySet getServiceConfigurationInfo ()
مجموعة من أزواج الاسم والقيمة للخصائص التي تم تعيينها لقيود تكوين خدمة MapServer.
خيط getSOMCacheDirectory ()
الدليل الأصل لملفات ذاكرة التخزين المؤقت.
خيط getSOMVirtualCacheDirectory ()
الدليل الظاهري الأصل لملفات ذاكرة التخزين المؤقت.
ISQLSyntaxInfo getSQLSyntaxInfo (String mapName، int layerID)
تُرجع معلومات بناء جملة SQL للطبقة المحددة.
إيتابل getStandaloneTable (String mapName، int standaloneTableID)
الجدول المحدد بواسطة اسم الخريطة ومعرف الجدول.
int getStandaloneTableID (String mapName ، ITable pTable)
الطبقة المحددة بواسطة اسم الخريطة ومعرف الجدول المستقل.
int getSupportedImageReturnTypes ()
أنواع إرجاع الصور المدعومة لخادم الخريطة.
صورة getThumbnail ()
الصورة المصغرة المخزنة في مستند الخريطة.
ITileCacheInfo getTileCacheInfo (اسم خريطة السلسلة)
يحصل على تكوين ذاكرة التخزين المؤقت لخريطة معينة.
ITileImageInfo getTileImageInfo (String mapName)
يحصل على معلومات صورة تجانب ذاكرة التخزين المؤقت لخريطة معينة.
خيط getTypeName ()
نوع كائن الخادم (MapServer أو GeocodeServer).
خيط getVirtualCacheDirectory ()
الدليل الظاهري لملفات ذاكرة التخزين المؤقت.
خيط getVirtualCacheDirectory (String mapName، int layerID)
الحصول على دليل ذاكرة التخزين المؤقت الظاهري لطبقة معينة داخل الخريطة.
خيط getVirtualOutputDirectory ()
الدليل الظاهري لملفات الإخراج.
بايت [] handleBinaryRequest (طلب [] بايت)
يتعامل مع طلب ثنائي.
بايت [] handleBinaryRequest2 (إمكانيات السلسلة ، طلب بايت [])
يتعامل مع طلب ثنائي بقدرات واضحة.
خيط handleStringRequest (إمكانيات السلسلة ، طلب سلسلة)
يعالج طلب سلسلة SOAP.
int hashCode ()
رمز التجزئة لهذا الكائن
قيمة منطقية hasLayerCache (String mapName، int layerID)
يشير إلى ما إذا كانت طبقة معينة بها ذاكرة تخزين مؤقت واحدة للتجانب.
قيمة منطقية hasSingleFusedMapCache (اسم خريطة السلسلة)
يشير إلى ما إذا كانت الخريطة المحددة تحتوي على ذاكرة تخزين مؤقت واحدة لتجانب الخرائط مدمجة.
IMapServerIdentifyResults تحديد (IMapDescription mapDesc ​​، IImageDisplay mapImage ، IGeometry searchShape ، int التسامح ، int option ، ILongArray layerIds)
إرجاع مجموعة من Map Server تحديد كائنات النتيجة في الموقع المحدد.
فارغ initLogging (سجل ILog)
يقوم بتهيئة كائن بسجل.
فارغ interfaceSupportsErrorInfo (GUID riid)
الواجهة يدعم معلومات الخطأ
قيمة منطقية isFixedScaleMap (String mapName)
يشير إلى ما إذا كانت الخريطة المحددة عبارة عن خريطة مقياس ثابتة.
IPropertySet onAdd (عناصر IPropertySet)
يتم استدعاء عند إضافة التكوين.
فارغ onRemove ()
يتم استدعاء عند إزالة التكوين.
فارغ onRemoveEx (IServerObjectAdmin pAdmin، IPropertySet props)
يتم استدعاء عند إزالة التكوين.
فارغ onStart (IServerObjectAdmin pAdmin، IPropertySet pProps)
يتم استدعاء عند بدء التكوين.
فارغ onStop (IServerObjectAdmin pAdmin، IPropertySet pProps)
يتم استدعاء عند إيقاف التكوين.
IAttachmentDataArray queryAttachmentData (String mapName ، int tableID ، ILongArray attachmentIDs ، int transportType)
إرجاع بيانات المرفقات للمعالم / الصفوف المحددة.
IAttachmentInfoArray queryAttachmentInfos (String mapName ، int tableID ، ILongArray rowIDs)
لعرض معلومات المرفقات التي تصف المرفقات الخاصة بالميزات / الصفوف المحددة.
IQuery النتيجة queryData (سلسلة mapName ، IMapTableDescription pMapTableDescription ، عامل تصفية IQueryFilter ، خيارات IQueryResultOptions)
تُرجع مجموعة السجلات من الصفوف التي تفي بمعايير اختيار عامل تصفية الاستعلام للجدول المحدد.
int queryFeatureCount (سلسلة mapName ، int layerID ، مرشح IQueryFilter)
تُرجع عدد المعالم التي تفي بمعايير تحديد عامل تصفية الاستعلام للطبقة المحددة.
int queryFeatureCount2 (String mapName ، ILayerDescription pLayerDescription ، IQueryFilter filter)
تُرجع عدد المعالم التي تفي بمعايير تحديد عامل تصفية الاستعلام للطبقة المحددة.
IRecordSet queryFeatureData (سلسلة mapName ، int layerID ، عامل تصفية IQueryFilter)
تُرجع مجموعة سجلات من المعالم التي تفي بمعايير اختيار عامل تصفية الاستعلام للطبقة المحددة.
IQuery النتيجة queryFeatureData2 (سلسلة mapName ، ILayerDescription pLayerDesciscription ، مرشح IQueryFilter ، خيارات IQueryResultOptions)
تُرجع مجموعة سجلات من المعالم التي تفي بمعايير اختيار عامل تصفية الاستعلام للطبقة المحددة.
IFIDSet queryFeatureIDs (سلسلة mapName ، int layerID ، عامل تصفية IQueryFilter)
تُرجع معرّفات المعالم التي تفي بمعايير اختيار عامل تصفية الاستعلام للطبقة المحددة.
IFIDSet queryFeatureIDs2 (سلسلة mapName ، ILayerDescription pLayerDesciscription ، مرشح IQueryFilter)
تُرجع معرّفات المعالم التي تفي بمعايير اختيار عامل تصفية الاستعلام للطبقة المحددة.
IStringArray الاستعلام HTMLPopups (String mapName ، int tableID ، ILongArray pRowIDs)
إرجاع html كنص يمكن استخدامه في النوافذ المنبثقة.
IMapServer الارتباطات التشعبية الارتباطات التشعبية (IMapDescription mapDesc، IImageDisplay mapImage، ILongArray layerIds)
إرجاع مجموعة من كائنات Map Server Hyperlink للطبقات المحددة.
IImage النتائج queryRasterValue (String mapName ، int sourceTableID ، ILongArray rowIDs ، String fieldName ، IImageType rasterValueType)
إرجاع المحتوى النقطي الذي يفي بمعايير التحديد للجدول المحدد.
IQuery النتيجة queryRelatedRecords (String mapName ، int sourceTable ، IFIDSet pFIDs ، IRelateDescription relateDescription)
إرجاع معرفات الصفوف التي تتوافق مع معايير تحديد عامل تصفية الاستعلام للجدول المحدد.
int queryRowCount (String mapName ، IMapTableDescription pTableDescription ، IQueryFilter pFilter)
إرجاع عدد الصفوف التي تفي بمعايير تحديد عامل تصفية الاستعلام للجدول المحدد.
ILongArray queryRowIDs (String mapName ، IMapTableDescription pTableDescription ، IQueryFilter pFilter)
إرجاع معرفات الصفوف التي تتوافق مع معايير تحديد عامل تصفية الاستعلام للجدول المحدد.
فارغ RefreshServerObjects ()
يحدّث معلومات الخادم بناءً على الحالة الحالية للكائنات الدقيقة الأساسية.
فارغ setMaxBufferCount (عدد العمليات)
الحد الأقصى لعدد السجلات المخزنة مؤقتًا على الخادم للعرض.
فارغ setMaxImageHeight (ارتفاع int)
أقصى ارتفاع لطلب صورة بالبكسل.
فارغ setMaxImageWidth (عرض int)
أقصى عرض بالبكسل لطلب صورة.
فارغ setMaxRecordCount (عدد صحيح)
الحد الأقصى لعدد السجلات التي تم إرجاعها لنتائج الاستعلام (تحديد ، بحث ، QueryFeatureData ، و QueryHyperlinks).
فارغ setPhysicalCacheDirectory (سلسلة pCacheDir)
الدليل المادي لملفات ذاكرة التخزين المؤقت.
فارغ setPhysicalOutputDirectory (String dirPath)
الدليل المادي لملفات الإخراج.
فارغ setSOMCacheDirectory (سلسلة pCacheDir)
الدليل الأصل لملفات ذاكرة التخزين المؤقت.
فارغ setVirtualCacheDirectory (سلسلة pVirtualCacheDir)
الدليل الظاهري لملفات ذاكرة التخزين المؤقت.
فارغ setVirtualOutputDirectory (String dirPath)
الدليل الظاهري لملفات الإخراج.
فارغ startWithData (IDataset pDataset)
بديل للاتصال Connect ().
فارغ قف ()
يزيل كل كائنات الخريطة في الذاكرة.
IPointCollection toMapPoints (IMapDescription mapDescription ، IImageDisplay mapDisplay ، ILongArray screenXValues ​​، ILongArray screenYValues)
يحول موقع الشاشة إلى إحداثيات خريطة.
IPointCollection toPagePoints (IEnvelope pageExtent ، IImageDisplay pageDisplay ، ILongArray screenXValues ​​، ILongArray screenYValues)
يحول موقع الشاشة إلى إحداثيات صفحة.
فارغ تحديث (دعائم IPropertySet)
يحدّث خصائص الكائن.
فارغ التحقق من صحة (دعائم IPropertySet)
يتحقق من صحة الكائن.
الطرق الموروثة من الفئة java.lang.Object
clone، finalize، getClass، notify، notifyAll، toString، انتظر، انتظر، انتظر
الطرق الموروثة من الواجهة com.esri.arcgis.interop.RemoteObjRef
getJintegraDispatch ، الإفراج

MapServer

رميات: IOException - إذا كانت هناك مشكلات في التشغيل المتداخل UnknownHostException - إذا كانت هناك مشكلات في التشغيل المتداخل

MapServer

قم ببناء MapServer باستخدام مرجع لكائن يتم إرجاعه من ArcGIS Engine أو Server. هذا يعادل لغويًا إرسال كائن إلى MapServer.


تكبير ميزات الكرة الأرضية المختارة

定制 UITableView 中 UITableViewCell 点击 颜色 : self.selectionStyle = UITableViewCellSelectionStyleDefault UIView * selectedBackgroundView = [[تخصيص UIView] init] & nbsp.

خيار مسج 动态 المحدد

网页 缩放تكبير用法

تكبير你 学 不会!

虽然 已经 退出 中国 市场 , 但是 تكبير 的 发展 依旧 吸引 着 国内 大众 的 目光。

تكبير中国 "大 撤退"

三天 后 , 即 8 23 日 起 ,تكبير 在 中国 大陆 将 只 保留 一种 销售 模式 : 通过 合作 伙伴 销售 , 即 会 畅 بيزكونف 、 随 锐 瞩目 以及 尚 阳 أوميت 三家 公司 , 此前 的 直接 销售 、 在线 订阅 等 方式 将 全部 取消。

جوهر الدفع بالبطاقة الميزات

### يمكن استخدام عكس التفويض وتقديم المشورة العكسية (420) إذا كانت نتيجة التفويض غير معروفة لأسباب فنية (مثل فشل الشبكة). لن يتم رفض إشعار عكسي.

STP الميزات之一

تمتد شجرة الميزات有 如下 一些 : portfast 、 uplink fast backbonefast 、 BPDU Guard 、 تصفية BPDU 、 Root Guard 、 LoopGuard

STP الميزات之 二

3) backbonefast (摘自 china-ccie) 说明 : SW3 的 F0 / 19 失效 后 , 本身 无法 与 外界 通信 只有 等待 SW1 的 F0 / 19 探测 到 对 端 失效 后 , BPDU 通知 各 交换机 拓扑 改变 , 这样 SW2 才回 切换 F0 / 21 到 إعادة توجيه.

إنتاج سيتريكس سمات حسب الطبعة

Citrix , 中 各 版本 (普通 版 高级 、 企业 版 、) 之间 究竟 有些 看看 Citrix 官方 的 قائمة الميزات 即可。 登录 Citrix 官 网 , 然后 找到 产品, 然后 在 每个 产品 的 كيف يعمل 里面 可以 找到.

مفتاح MySQL 5.7 الميزات

في ذلك اليوم كنت أتحدث عن الجديد الميزات من MySQL 5.7 مع عميل دعم Percona.

تعذر إنشاء ملف المحدد صفحة التفضيل

كتاب RSpec 笔记 《三》 أتمتة سمات مع خيار خيار 自动الميزات

أتمتة سمات مع خيار الخيار المعطى / ^ أنا لست بعد & nbsp