أكثر

تحرير جدول ArcSDE باستخدام ArcObjects؟


يوفر الارتباط أدناه مقتطف التعليمات البرمجية لتحرير جدول ArcSDE باستخدام ArcObjects.

هل هناك أي أمثلة أخرى أو أحدث للتعليمات البرمجية حول كيفية تحرير جدول ArcSDE باستخدام ArcObjects؟

تحرير جدول قاعدة البيانات الجغرافية SDE مع ArcObjects


إليك القليل لتبدأ:

ابدأ من هنا - تعلم ArcObjects

الاتصال بقاعدة بيانات جغرافية

إنشاء وتعديل المخطط

الإصدار

تعديل بيانات

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


للحصول على مقاييس دقيقة بشكل عام ، يجب تخزين البيانات أو تحويلها إلى نظام إحداثيات متوقع.

& # 8211 إذا كان هناك تغيير في المسند بين نظامي الإحداثيات ، فسيكون التحويل مطلوبًا للتحويل من نظام إحداثي إلى آخر.

& # 8211 يمكن أن يكون التحويل إما للأمام أو للخلف ، أي استنادًا إلى الدليل المرجعي ، يمكن للمرء أن يجد كيف يتم تعريفه. ربما يتم تعريف التحويل من A_to_B والذي يعتبر أماميًا ولكن إذا كان المتطلب هو التحويل من B_To_A ، فيجب استخدام نفس المعلمات مع عكس

فيما يلي مقتطفات الشفرة للتحويل

عدد النقاط = coords.length / 2
pcsName = PeFactory.projcs (رمز المشروع)
PeCSTransformations.projToGeog (pcsName ، numPts ، coords)

// المدخلات
كود المشروع & # 8211 كود العرض (حسب الدليل)
numPts & # 8211 عدد النقاط
كورد & # 8211 إحداثيات ليتم إسقاطها

gtransSingle = PeFactory.geogtran (تحويل الشفرة)
PeCSTransformations.geog1ToGeog2 (gtrans، numPts، coords، null)

// المدخلات
رمز التحويل & # 8211 رمز التحويل الجغرافي
numPts & # 8211 عدد النقاط
الحبال & # 8211 إحداثيات

// بالنسبة للتحويل العكسي ، استخدم طريقة geog2ToGeog1

شارك هذا:

مثله:


ThoughtConnect

في سيناريو متعدد المستخدمين مثل قاعدة البيانات الجغرافية ArcSDE ، يمكن أن يستخدم العديد من المستخدمين البيانات في نفس الوقت. للحفاظ على تكامل البيانات وتجنب التعارضات مع المستخدمين الآخرين ، يوفر ArcGIS بعض آليات تأمين المخطط المؤتمت. أقفال مشتركة وأقفال حصرية

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

أقفال حصرية
يتم استخدام قفل حصري لتأمين مجموعة بيانات في قاعدة البيانات الجغرافية من استخدامها من قبل الآخرين لإجراء التغييرات اللازمة عليها على سبيل المثال ، لتغيير مخطط مجموعة البيانات & # 8217s. بمجرد أن يبدأ مستخدم لديه أذونات مناسبة في إجراء تغييرات على مجموعة بيانات في قاعدة البيانات الجغرافية ، سيقوم ArcGIS تلقائيًا بإنشاء قفل حصري على جدول البيانات الفردية أو جدول فئة المعلم أو جدول البيانات النقطية أو مجموعة البيانات الأخرى
بشكل عام ، ليس من الممارسات الجيدة تعطيل أقفال المخطط ولكن قد تكون هناك سيناريوهات عندما تكون مطلوبة. استخدمه بحذر

يمكن تعطيل الأقفال التي تم الحصول عليها بواسطة ArcGIS Services عن طريق تعديل ملف تكوين خدمة ArcGIS الذي يحتوي على اصطلاح التسمية واسم تكوين lt & gt. & ltservice type & gt.cfg
على سبيل المثال ، MyService.MapServer.cfg ، ضمن علامة & ltProperties & gt ، أضف علامة جديدة

& ltSchemaLockingEnabled & gtfalse & lt / SchemaLockingEnabled & gt لتعطيل تأمين aut0-schema.

(ملاحظة: لن يسري التكوين الجديد إلا بعد إعادة تشغيل SOM)

بدلاً من ذلك ، يمكنك استخدام أداة AGSSOM في نموذج أو بخلاف ذلك لبدء / إيقاف الخدمات أثناء الحاجة إلى إزالة قفل المخطط

أثناء العمل مع Arcobjects واستخدام IWorkspaceFactory لإنشاء مساحة عمل للعمل مع الطبقات حسب الأماكن الافتراضية أقفال المخطط. ربما يتطلب الأمر أحيانًا تعطيل هذا القفل. يوجد أدناه مقتطف الشفرة مع توضيح كيفية قفل المخطط القابل للتشكيل أثناء العمل مع ArcObjects
// ArcObjects كود Java لإلغاء تأمين مساحة العمل


scExport = getServerContext () // فتح مساحة عمل SDE
IWorkspaceFactory sdeWkspFactory = new IworkspaceFactoryProxy (scExport.createObject (& # 8220esriDataSourcesGDB.SdeWorkspaceFactory & # 8221))
// فتح كائن IworkspaceFactoryLockControlProxy
IWorkspaceFactoryLockControlProxy ipWsFactoryLockProxy = جديد IWorkspaceFactoryLockControlProxy (sdeWkspFactory)
ipWsFactoryLockProxy.disableSchemaLocking ()
IServerContext العامة getServerContext ()
<
IServerContext sc = خالية
خادم السلسلة = Constants.getAGSServer ()
مستخدم السلسلة = Constants.getAGSUser ()
String pwd = Constants.getAGSPwd ()
مجال السلسلة = Constants.getAGSDomain ()

يحاول
<
ServerInitializer serverInitializer = new ServerInitializer ()
serverInitializer.initializeServer (المجال ، المستخدم ، pwd)
اتصال ServerConnection = اتصال ServerConnection جديد ()
connect.connect (الخادم)
IServerObjectManager som = connection.getServerObjectManager ()
sc = som.createServerContext (& # 8220 & # 8221 ، & # 8220 & # 8221)
> catch (استثناء ex)
<
ex.printStackTrace ()
>
عودة الشوري
>
العثور على المستخدم / الجهاز الذي يقوم بقفل الطبقات
حدد sde_id ، sysname مثل OSNAME ، nodename مثل lockingmachine من sde.process_information حيث sde_id في
(حدد sde_id مميزًا من sde.table_locks registration_id حيث registration_id in
(حدد Registration_id مميزًا من sde.table_registry حيث table_name = & # 8216 & ltlayername & gt & # 8217
والمالك = & # 8216 & ltowner & gt & # 8217))

حذف قفل مخطط ArcSDE

إذا كان لا يزال هناك أقفال قد تكون بسبب الاتصالات المعلقة أو غير ذلك التي تحتاج إلى مسح ، فيمكن استخدام البرنامج النصي SQL لقاعدة البيانات أدناه لإزالة قفل المخطط.

حذف من sde.table_locks حيث registration_id in
(حدد Registration_id مميزًا من sde.table_registry حيث table_name = & # 8216 & ltlayername & gt & # 8217
والمالك = & # 8216 & ltowner & gt & # 8217)

استبدل & ltlayername & gt باسم الطبقة الفعلي الذي يجب إزالة القفل عليه واستبدل & ltowner & gt بمالك الطبقة


محتويات

محفوظات إصدار ArcGIS
إصدار صدر
8.0 1999-12-27 [6]
8.0.1 2000-01-13 [7]
8.1 2001-05-01 [8]
8.2 2002-05-10 [9]
8.3 2003-02-10 [10]
9.0 2004-05-11 [11]
9.1 2005-05-25 [12]
9.2 2006-11-14 [13]
9.3 2008-06-25 [14]
9.3.1 2009-04-28 [15]
10.0 2010-06-29 [16]
10.1 2012-06-11 [17] [18] [19]
10.2 2013-07-30 [20] [21]
10.2.1 2014-01-07 [22]
10.2.2 2014-04-15 [23]
10.3 2014-12-10 [24]
10.3.1 2015-05-13 [25]
10.4 2016-02-18 [26]
10.4.1 2016-05-31 [27] [26]
10.5 2016-12-15 [28] [29]
10.5.1 2017-06-29 [30]
10.6 2018-01-17
10.6.1 2018-07-16
10.7 2019-03-21 [31]
10.7.1 2019-06-27 [32] [33]
10.8 2020-02-20 [34]
10.8.1 2020-07 [35]

قبل مجموعة ArcGIS ، ركزت Esri تطوير برمجياتها على سطر الأوامر برنامج محطة عمل Arc / INFO والعديد من المنتجات القائمة على واجهة المستخدم الرسومية مثل ArcView GIS 3.x برنامج سطح المكتب. تضمنت منتجات Esri الأخرى MapObjects ، ومكتبة برمجة للمطورين ، و ArcSDE كنظام لإدارة قواعد البيانات العلائقية. تشعبت المنتجات المختلفة إلى أشجار متعددة المصادر ولم تتكامل جيدًا مع بعضها البعض. في يناير 1997 ، قررت Esri تجديد منصة برمجيات GIS الخاصة بها ، مما أدى إلى إنشاء بنية برمجية واحدة متكاملة. [36]

تحرير ArcMap 8.0

في أواخر عام 1999 ، أصدرت Esri برنامج ArcMap 8.0 ، والذي يعمل على نظام التشغيل Microsoft Windows. [36] قام ArcGIS بدمج جانب واجهة المستخدم المرئية لواجهة ArcView GIS 3.x مع بعض الطاقة من محطة عمل Arc / INFO الإصدار 7.2. نتج عن هذا الاقتران مجموعة برامج جديدة تسمى ArcGIS بما في ذلك محطة عمل ArcInfo سطر الأوامر (v8.0) وتطبيق واجهة مستخدم رسومية جديد يسمى ArcMap (v8.0). يدمج ArcMAP بعض وظائف ArcInfo بواجهة أكثر سهولة ، بالإضافة إلى تطبيق إدارة ملفات يسمى ArcCatalog (v8.0). شكل إصدار ArcMap تغييرًا كبيرًا في عروض برامج Esri ، حيث تم محاذاة جميع منتجات العميل والخادم تحت بنية برنامج واحدة تُعرف باسم ArcGIS ، تم تطويرها باستخدام معايير Microsoft Windows COM. [37] بينما تتشابه واجهة وأسماء ArcMap 8.0 مع الإصدارات الأحدث من ArcGIS Desktop ، إلا أنها منتجات مختلفة. حل ArcGIS 8.1 محل ArcMap 8.0 في خط الإنتاج ولكنه لم يكن تحديثًا له.

تحرير ArcGIS Desktop 8.1 إلى 8.3

تم الكشف عن ArcGIS 8.1 في مؤتمر مستخدمي Esri الدولي في عام 2000. [38] تم إصدار ArcGIS 8.1 رسميًا في 24 أبريل 2001. تضمن هذا التطبيق الجديد ثلاثة امتدادات: محلل ثلاثي الأبعاد ومحلل مكاني ومحلل إحصائي. أصبحت هذه الامتدادات الثلاثة قوية جدًا وشائعة في خط إنتاج ArcView GIS 3.x. أضاف ArcGIS 8.1 أيضًا القدرة على الوصول إلى البيانات عبر الإنترنت ، مباشرة من موقع شبكة الجغرافيا أو خدمات خرائط ArcIMS الأخرى. [39] تم تقديم ArcGIS 8.3 في عام 2002 ، مع إضافة الهيكل إلى قواعد البيانات الجغرافية ، والتي كانت ميزة متاحة في الأصل فقط مع تغطية ArcInfo. [40]

يتمثل أحد الاختلافات الرئيسية في لغات البرمجة (البرمجة النصية) المتاحة لتخصيص البرنامج أو توسيعه ليناسب احتياجات المستخدم الخاصة. في الانتقال إلى ArcGIS ، أسقطت Esri دعم لغات البرمجة النصية الخاصة بالتطبيق ، Avenue ولغة ARC Macro Language (AML) ، لصالح البرمجة النصية لـ Visual Basic for Applications وفتح الوصول إلى مكونات ArcGIS باستخدام معايير Microsoft COM. [39] تم تصميم ArcGIS لتخزين البيانات بتنسيق RDBMS خاص ، يُعرف باسم قاعدة البيانات الجغرافية. قدم ArcGIS 8.x ميزات جديدة أخرى ، بما في ذلك إسقاطات الخرائط السريعة والتعليقات التوضيحية في قاعدة البيانات. [41]

تحرير ArcGIS 9.x

تم إصدار ArcGIS 9 في مايو 2004 ، والذي تضمن ArcGIS Server و ArcGIS Engine للمطورين. [36] يتضمن إصدار ArcGIS 9 ملف المعالجة الجغرافية بيئة تسمح بتنفيذ أدوات معالجة GIS التقليدية (مثل القطع والتراكب والتحليل المكاني) بشكل تفاعلي أو من أي لغة برمجة نصية تدعم معايير COM. على الرغم من أن Python هي الأكثر شيوعًا ، فقد تم استخدام البعض الآخر ، خاصة Perl و VBScript. يشتمل ArcGIS 9 على بيئة برمجة مرئية ، مشابهة لـ ERDAS IMAGINE's Model Maker (تم إصداره في 1994 ، v8.0.2). يُطلق على إصدار Esri اسم ModelBuilder وكذلك إصدار ERDAS IMAGINE الذي يسمح للمستخدمين بربط أدوات المعالجة الجغرافية بيانياً بأدوات جديدة تسمى عارضات ازياء. يمكن تنفيذ هذه النماذج مباشرة أو تصديرها إلى لغات البرمجة النصية التي يمكن تنفيذها بعد ذلك في وضع الدُفعات (يتم تشغيلها من سطر الأوامر) ، أو يمكن أن تخضع لمزيد من التحرير لإضافة التفريع أو التكرار الحلقي.

في 26 يونيو 2008 ، أصدرت Esri ArcGIS 9.3. يحتوي الإصدار الجديد من ArcGIS Desktop على أدوات نمذجة جديدة وميزات تتبع أخطاء إحصائية جغرافية ، بينما قام ArcGIS Server بتحسين الأداء ودعم الأمان المستند إلى الدور. هناك أيضًا واجهات برمجة تطبيقات JavaScript API جديدة يمكن استخدامها لإنشاء تطبيقات مزج ، ودمجها مع خرائط Google أو Microsoft Virtual Earth. [42] [43]

في قمة مطوري Esri لعام 2008 ، كان هناك القليل من التركيز على ArcIMS ، باستثناء جلسة واحدة حول الانتقال من ArcIMS إلى التطبيقات المستندة إلى ArcGIS Server ، مما يشير إلى تغيير في التركيز على Esri مع ArcGIS 9.3 لتطبيقات رسم الخرائط المستندة إلى الويب. [44]

في مايو 2009 ، أصدرت Esri ArcGIS 9.3.1 ، مما أدى إلى تحسين أداء نشر الخرائط الديناميكي وتقديم مشاركة أفضل للمعلومات الجغرافية.

تحرير ArcGIS 10.x

في عام 2010 ، أعلنت Esri أن الإصدار المحتمل 9.4 سيصبح الإصدار 10 وسيتم شحنه في الربع الثاني من عام 2010. [45]

تضمن إصدار ArcGIS 10.3 ArcGIS Pro 1.0 ، والذي أصبح متاحًا في يناير 2015.

في 21 أكتوبر 2020 ، أعلنت Esri علنًا أن هذا سيكون الإصدار الأخير من ArcGIS Desktop. [46] سيتم دعم منتجاتها ، بما في ذلك ArcMap ، حتى 1 مارس 2026. [47] أكد هذا الإعلان التوقعات بأنه تم التخطيط لـ ArcGIS Pro (والمنتجات ذات الصلة) ليكون بديلاً كاملاً لـ ArcMap.

تحرير ArcGIS Pro

ArcGIS Pro هو برنامج GIS 64 بت وهو الإصدار الأكثر حداثة من ArcGIS Desktop. بخلاف ArcGIS Desktop ، يتم الوصول إلى وظائف ArcCatalog و ArcMap من خلال نفس التطبيق ، وغالبًا من خلال جزء الكتالوج. [48] ​​تعد متطلبات الرسومات لـ ArcGIS Pro أعلى بكثير من متطلبات ArcGIS Desktop من أجل دعم المرئيات التي تمت ترقيتها. يدعم ArcGIS Pro أيضًا تدفقات سير العمل المبسطة التي تتضمن نشر واستهلاك طبقات المعالم باستخدام ArcGIS Online. [49]

تم إصدار ArcGIS Pro 1.0 في يناير 2015. [50]

تم إصدار ArcGIS Pro 2.6 في يوليو 2020. [51] تم إضافة الميزات الملحوظة: [52]

  • طبقات فوكسل
  • تتبع الشبكات
  • تحليل الملاءمة التفاعلي باستخدام مصمم الملاءمة الجديد
  • طبقات الرسومات
  • تعديل الطرود
  • تحليل الارتباط
  • استعادة المشروع

تحرير تنسيقات البيانات

عملت منتجات Esri القديمة ، بما في ذلك ArcView 3.x ، مع البيانات بتنسيق ملف الشكل. عالج ArcInfo Workstation عمليات التغطيات التي تخزن معلومات الهيكل حول البيانات المكانية. التغطية ، التي تم تقديمها في عام 1981 عندما تم إصدار ArcInfo لأول مرة ، لها قيود في كيفية التعامل مع أنواع الميزات. يجب التعامل مع بعض العناصر ، مثل الطرق التي بها تقاطعات في الشوارع أو ممرات علوية وممرات سفلية ، بشكل مختلف عن أنواع العناصر الأخرى. [53]

تم إنشاء ArcGIS حول قاعدة بيانات جغرافية ، والتي تستخدم نهج قاعدة البيانات العلائقية للكائن لتخزين البيانات المكانية. قاعدة البيانات الجغرافية هي "حاوية" لعقد مجموعات البيانات ، وربط الميزات المكانية بالسمات معًا. يمكن أن تحتوي قاعدة البيانات الجغرافية أيضًا على معلومات الهيكل ، ويمكنها نمذجة سلوك المعالم ، مثل تقاطعات الطرق ، مع قواعد حول كيفية ارتباط الميزات ببعضها البعض. [54] عند العمل مع قواعد البيانات الجغرافية ، من المهم فهم فئات المعالم التي هي مجموعة من الميزات ، ممثلة بنقاط أو خطوط أو مضلعات. باستخدام ملفات الأشكال ، يمكن لكل ملف التعامل مع نوع واحد فقط من الميزات. يمكن لقاعدة البيانات الجغرافية تخزين العديد من فئات المعالم أو نوع المعالم داخل ملف واحد. [55]

يمكن تخزين قواعد البيانات الجغرافية في ArcGIS بثلاث طرق مختلفة - مثل "قاعدة بيانات جغرافية للملف" أو "قاعدة بيانات جغرافية شخصية" أو "قاعدة بيانات جغرافية مؤسسية" (كانت تُعرف سابقًا باسم قاعدة البيانات الجغرافية SDE أو ArcSDE). [56] تم تقديمه في 9.2 ، يقوم ملف قاعدة البيانات الجغرافية بتخزين المعلومات في مجلد يسمى بامتداد .gdb. تبدو الدواخل مشابهة لتلك الخاصة بالتغطية ولكنها في الواقع ليست تغطية. على غرار قاعدة البيانات الجغرافية الشخصية ، تدعم قاعدة البيانات الجغرافية للملف محررًا واحدًا فقط. ومع ذلك ، على عكس قاعدة البيانات الجغرافية الشخصية ، لا يوجد حد للحجم تقريبًا. بشكل افتراضي ، لا يمكن أن يتجاوز أي جدول واحد 1 تيرابايت ، ولكن يمكن تغيير ذلك. تقوم قواعد البيانات الجغرافية الشخصية بتخزين البيانات في ملفات Microsoft Access ، باستخدام حقل BLOB لتخزين البيانات الهندسية. مكتبة OGR قادرة على التعامل مع هذا النوع من الملفات ، لتحويله إلى تنسيقات ملفات أخرى. [57] مهام إدارة قاعدة البيانات لقواعد البيانات الجغرافية الشخصية ، مثل إدارة المستخدمين وإنشاء النسخ الاحتياطية ، يمكن إجراؤها من خلال ArcCatalog و ArcGIS Pro. تعمل قواعد البيانات الجغرافية الشخصية ، التي تستند إلى Microsoft Access ، على نظام Microsoft Windows فقط ويبلغ الحد الأقصى لحجمها 2 غيغابايت. [58] تقع قواعد البيانات الجغرافية الخاصة بالمؤسسات (متعددة المستخدمين) على قمة نظم إدارة قواعد البيانات المتطورة مثل PostgreSQL و Oracle و Microsoft SQL Server و DB2 و Informix للتعامل مع جوانب إدارة قاعدة البيانات ، بينما يتعامل ArcGIS مع إدارة البيانات المكانية. [59] تدعم قواعد البيانات الجغرافية على مستوى المؤسسة نسخ قاعدة البيانات ، وإصدارها وإدارة المعاملات ، وهي متوافقة مع الأنظمة الأساسية ، وقادرة على العمل على لينوكس ، وويندوز ، وسولاريس. [58]

تم إصداره أيضًا في 9.2 هي قاعدة بيانات SDE الشخصية التي تعمل مع SQL Server Express. لا تدعم قواعد بيانات SDE الشخصية التحرير متعدد المستخدمين ، ولكنها تدعم الإصدار والتحرير غير المتصل. تحدد Microsoft قواعد بيانات SQL Server Express بـ 4 جيجابايت.

لا يدعم ArcGIS Pro (وهو تطبيق 64 بت) تنسيق قاعدة البيانات الجغرافية الشخصية ولكن يمكنه تحويلها إلى تنسيقات مدعومة باستخدام أدوات المعالجة الجغرافية. [60]

تحرير ArcGIS Desktop

تحرير مستويات المنتج

يتوفر ArcGIS Desktop في مستويات مختلفة من المنتجات ، مع زيادة الوظائف.

  • ArcReader (برنامج مجاني ، عارض) هو عارض بيانات أساسي للخرائط وبيانات GIS المنشورة بتنسيق Esri الخاص باستخدام ArcGIS Publisher. يوفر البرنامج أيضًا بعض الأدوات الأساسية لعرض الخرائط وطباعتها والاستعلام عن البيانات المكانية. يتم تضمين ArcReader مع أي من مجموعة منتجات ArcGIS ، وهو متاح أيضًا للتنزيل مجانًا. لا يعمل ArcReader إلا مع ملفات الخرائط المنشورة التي تم تأليفها مسبقًا والتي تم إنشاؤها باستخدام ArcGIS Publisher. [61]
  • ArcGIS Desktop Basic، المعروف سابقًا باسم ArcView ، [62] هو مستوى الدخول لترخيص ArcGIS. باستخدام ArcView ، يمكن للمرء عرض وتحرير بيانات GIS المحفوظة في ملفات ثابتة ، أو عرض البيانات المخزنة في نظام إدارة قاعدة البيانات العلائقية من خلال الوصول إليها من خلال ArcSDE. يمكن للمرء أيضًا إنشاء خرائط ذات طبقات وإجراء تحليل مكاني أساسي.
  • ArcGIS Desktop Standard، المعروفة سابقًا باسم ArcEditor ، هي مجموعة برامج متوسطة المستوى مصممة للتحرير المتقدم للبيانات المكانية في ملفات الأشكال وقواعد البيانات الجغرافية. يوفر أدوات لإنشاء الخرائط والبيانات المكانية المستخدمة في نظم المعلومات الجغرافية ، بما في ذلك القدرة على تحرير ملفات قاعدة البيانات الجغرافية والبيانات ، وتحرير قاعدة البيانات الجغرافية متعددة المستخدمين ، وإصدار الإصدارات ، وتحرير البيانات النقطية والتوجيه ، وتحرير بيانات المتجه المتقدم ، وإدارة التغطيات ، والهندسة المنسقة (COGO) وتحرير الشبكات الهندسية. ArcEditor غير مخصص للتحليل المكاني المتقدم. [63]
  • ArcGIS Desktop Advanced، المعروف سابقًا باسم ArcInfo ، يتيح للمستخدمين أكبر قدر من المرونة والتحكم في "جميع جوانب بناء البيانات والنمذجة والتحليل وعرض الخرائط." [64] يتضمن ArcInfo قدرة متزايدة في مجالات التحليل المكاني والمعالجة الجغرافية وإدارة البيانات وغيرها. [63]

تتضمن برامج GIS لسطح المكتب الأخرى ArcGIS Explorer و ArcGIS Engine. ArcGIS Explorer هو عارض GIS يمكنه العمل كعميل لـ ArcGIS Server و ArcIMS و ArcWeb Services و Web Map Service (WMS).

  • ArcGIS Online[65] هو تطبيق ويب يسمح بمشاركة المعلومات الجغرافية والبحث فيها ، بالإضافة إلى المحتوى المنشور بواسطة Esri ومستخدمي ArcGIS وموفري البيانات المعتمدين الآخرين. يسمح للمستخدمين بإنشاء مجموعات والانضمام إليها ، والتحكم في الوصول إلى العناصر المشتركة بشكل عام أو داخل المجموعات.
  • ArcGIS Web Mapping APIs هي واجهات برمجة تطبيقات للعديد من اللغات ، مما يسمح للمستخدمين بإنشاء ونشر التطبيقات التي تتضمن وظائف GIS وخدمات الويب من ArcGIS Online و ArcGIS Server. يتم دعم Adobe Flex و JavaScript و Microsoft Silverlight للتطبيقات التي يمكن تضمينها في صفحات الويب أو إطلاقها كتطبيقات ويب قائمة بذاتها. يتم دعم Flex و Adobe Air و Windows Presentation Foundation (WPF) لتطبيقات سطح المكتب.

المكونات تحرير

يتكون ArcGIS Desktop من عدة تطبيقات متكاملة ، بما في ذلك ArcMap و ArcCatalog و ArcToolbox و ArcScene و ArcGlobe و ArcGIS Pro. ArcCatalog هو تطبيق إدارة البيانات ، ويستخدم لاستعراض مجموعات البيانات والملفات على جهاز الكمبيوتر أو قاعدة البيانات أو المصادر الأخرى. بالإضافة إلى إظهار البيانات المتوفرة ، يسمح ArcCatalog للمستخدمين أيضًا بمعاينة البيانات على الخريطة. يوفر ArcCatalog أيضًا القدرة على عرض وإدارة البيانات الوصفية لمجموعات البيانات المكانية. [66] ArcMap هو التطبيق المستخدم لعرض البيانات الجغرافية المكانية وتحريرها والاستعلام عنها وإنشاء الخرائط. تحتوي واجهة ArcMap على قسمين رئيسيين ، بما في ذلك جدول المحتويات على اليسار وإطارات البيانات التي تعرض الخريطة. تتوافق العناصر الموجودة في جدول المحتويات مع الطبقات الموجودة على الخريطة. [67] يحتوي ArcToolbox على أدوات المعالجة الجغرافية وتحويل البيانات والتحليل ، جنبًا إلى جنب مع الكثير من الوظائف في ArcInfo. من الممكن أيضًا استخدام المعالجة المجمعة مع ArcToolbox ، للمهام المتكررة. [68] ArcScene هو تطبيق يتيح للمستخدم عرض بيانات نظم المعلومات الجغرافية الخاصة به في صورة ثلاثية الأبعاد ومتوفر بترخيص محلل ثلاثي الأبعاد. [69] في خصائص طبقة ArcScene ، توجد وظيفة بثق تسمح للمستخدم بالمبالغة في الميزات ثلاثية الأبعاد. [70] ArcGlobe هو تطبيق آخر من تطبيقات التصور ثلاثية الأبعاد لـ ArcGIS المتوفرة مع ترخيص المحلل ثلاثي الأبعاد. ArcGlobe هو تطبيق تصور ثلاثي الأبعاد يسمح لك بعرض كميات كبيرة من بيانات GIS على سطح الكرة الأرضية. [71] تمت إضافة تطبيق ArcGIS Pro إلى ArcGIS Desktop في فبراير 2015. [72] كان لديه القدرات المشتركة للتطبيقات المتكاملة الأخرى وتم بناؤه كتطبيق برمجي كامل 64 بت. [73] يحتوي ArcGIS Pro على برمجة ArcPy Python لبرمجة قاعدة البيانات. [74]

تحرير الملحقات

يوجد عدد من ملحقات البرامج التي يمكن إضافتها إلى ArcGIS Desktop والتي توفر وظائف إضافية ، بما في ذلك محلل ثلاثي الأبعاد ، ومحلل مكاني ، ومحلل شبكة ، ومحلل مسح ، ومحلل تتبع ، ومحلل إحصائي. [75] يتوفر وضع العلامات المتقدم للخريطة بامتداد Maplex ، كإضافة إلى ArcView و ArcEditor وهو مجمع مع ArcInfo. [63] تم تطوير العديد من الامتدادات من قبل أطراف ثالثة ، مثل MapSpeller المدقق الإملائي ، و ST-Links PgMap ، و XTools Pro [1] و MAP2PDF لإنشاء ملفات PDF ذات المرجعية الجغرافية (GeoPDF) ، [76] تحليل صور ERDAS والاستيريو Analyst for ArcGIS و PurVIEW الخاص بـ ISM ، والذي يحول أجهزة Arc- سطح المكتب إلى نوافذ عرض مجسم دقيقة للعمل مع نماذج الصور المجسمة ذات المرجعية الجغرافية من أجل التحرير المباشر لقاعدة البيانات الجغرافية أو رقمنة المعالم.

تحرير محدد العنوان

محدد موقع العنوان هو مجموعة بيانات في ArcGIS تخزن سمات العنوان ، والفهارس المرتبطة ، والقواعد التي تحدد عملية ترجمة الأوصاف غير المكانية للأماكن ، مثل عناوين الشوارع ، إلى بيانات مكانية يمكن عرضها كمعالم على الخريطة. يحتوي محدد موقع العنوان على لقطة من البيانات المرجعية المستخدمة في الترميز الجغرافي ، ومعلمات لتوحيد العناوين ، والبحث عن مواقع المطابقة ، وإنشاء المخرجات. ملفات محدد موقع العنوان لها ملحق ملف .loc. في ArcGIS 8.3 والإصدارات السابقة ، كان محدد موقع العنوان يسمى خدمة التكويد الجغرافي. [77]

تحرير المنتجات الأخرى

ArcGIS Mobile و ArcPad عبارة عن منتجات مصممة للأجهزة المحمولة. ArcGIS Mobile عبارة عن مجموعة تطوير برامج للمطورين لاستخدامها في إنشاء تطبيقات للأجهزة المحمولة ، مثل الهواتف الذكية أو أجهزة الكمبيوتر اللوحي. في حالة الاتصال بالإنترنت ، يمكن لتطبيقات الجوال الاتصال بـ ArcGIS Server للوصول إلى البيانات أو تحديثها. ArcGIS Mobile متاح فقط على مستوى المؤسسة [78]

تتضمن منتجات Server GIS ArcIMS (خادم تعيين الويب) و ArcGIS Server و ArcGIS Image Server. كما هو الحال مع ArcGIS Desktop ، يتوفر ArcGIS Server في مستويات مختلفة من المنتجات ، بما في ذلك الإصدارات الأساسية والقياسية والمتقدمة. يأتي ArcGIS Server مزودًا بـ SQL Server Express DBMS مضمنًا ويمكنه العمل مع نظام إدارة قواعد البيانات المؤسسية مثل SQL Server Enterprise و Oracle. [79] تشتمل شبكة مطوري Esri (EDN) على ArcObjects وأدوات أخرى لبناء تطبيقات برمجية مخصصة ، ويوفر ArcGIS Engine واجهة برمجة للمطورين. [80]

للأغراض غير التجارية ، تقدم Esri برنامج استخدام منزلي برسوم ترخيص سنوية أقل. [81]

ال محرك ArcGIS هو محرك برنامج ArcGIS ، منتج مطور لإنشاء تطبيقات GIS لسطح المكتب المخصصة.

يوفر ArcGIS Engine واجهات برمجة التطبيقات (APIs) لـ COM و .NET و Java و C ++ للأنظمة الأساسية لـ Windows و Linux و Solaris. تتضمن واجهات برمجة التطبيقات الوثائق وسلسلة من المكونات المرئية عالية المستوى لتسهيل إنشاء تطبيقات ArcGIS.

يتضمن ArcGIS Engine المجموعة الأساسية من المكونات ، ArcObjects ، والتي يتم من خلالها إنشاء منتجات ArcGIS Desktop. باستخدام ArcGIS Engine ، يمكن للمرء إنشاء تطبيقات قائمة بذاتها أو توسيع التطبيقات الحالية لمستخدمي GIS وغير GIS. يتضمن توزيع ArcGIS Engine بالإضافة إلى ذلك الأدوات المساعدة والعينات والوثائق.

يلزم وجود ترخيص ArcGIS Engine Runtime أو ArcGIS Desktop واحد لكل كمبيوتر.

تتوفر منتجات ArcGIS Desktop و ArcPad بترخيص للاستخدام الفردي. تتوفر معظم المنتجات أيضًا بترخيص الاستخدام المتزامن ، بينما تتوفر تراخيص خادم التطوير وأنواع أخرى من تراخيص البرامج لمنتجات أخرى. [82] يمكن شراء المنتجات ذات الاستخدام الفردي عبر الإنترنت من Esri Store ، بينما تتوفر جميع منتجات ArcGIS من خلال مندوب مبيعات أو بائع. الصيانة والدعم السنوي للبرامج متاحان أيضًا لـ ArcGIS. [83] في حين أن هناك منتجات بديلة متاحة من البائعين مثل MapInfo و Maptitude و AutoCAD Map 3D و QGIS مفتوح المصدر ، تمتلك Esri حصة مهيمنة في سوق برمجيات نظم المعلومات الجغرافية ، تقدر في عام 2015 بنسبة 43٪. [84]

تتضمن المشكلات المتعلقة بـ ArcGIS الأسعار المرتفعة المتصورة للمنتجات ، وتنسيقات الملكية ، وصعوبات نقل البيانات بين Esri وبرامج GIS الأخرى. [85] [86] [87]

أدى انتقال Esri إلى نظام ArcGIS الأساسي ، بدءًا من إصدار 1999 من ArcGIS 8.0 ، إلى عدم توافق مجموعة واسعة من البرامج والبرامج النصية الإضافية التي طورها المستخدم والجهات الخارجية. تقاوم قاعدة مستخدمي الأقلية الترحيل إلى ArcGIS بسبب التغييرات في إمكانية البرمجة النصية والوظائف ونظام التشغيل (طور Esri برنامج ArcGIS Desktop حصريًا لنظام التشغيل Microsoft Windows) ، بالإضافة إلى موارد النظام الأكبر التي يتطلبها برنامج ArcGIS. [88] [89]


في سيناريو متعدد المستخدمين مثل قاعدة البيانات الجغرافية ArcSDE ، يمكن أن يستخدم العديد من المستخدمين البيانات في نفس الوقت. للحفاظ على تكامل البيانات وتجنب التعارضات مع المستخدمين الآخرين ، يوفر ArcGIS بعض آليات تأمين المخطط المؤتمت. أقفال مشتركة وأقفال حصرية

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

أقفال حصرية
يتم استخدام قفل حصري لتأمين مجموعة بيانات في قاعدة البيانات الجغرافية من استخدامها من قبل الآخرين لإجراء التغييرات اللازمة عليها على سبيل المثال ، لتغيير مخطط مجموعة البيانات & # 8217s. بمجرد أن يبدأ مستخدم لديه أذونات مناسبة في إجراء تغييرات على مجموعة بيانات في قاعدة البيانات الجغرافية ، سيقوم ArcGIS تلقائيًا بإنشاء قفل حصري على جدول البيانات الفردية أو جدول فئة المعلم أو جدول البيانات النقطية أو مجموعة بيانات أخرى
بشكل عام ، ليس من الممارسات الجيدة تعطيل أقفال المخطط ولكن قد تكون هناك سيناريوهات عندما تكون مطلوبة. استخدمه بحذر

يمكن تعطيل الأقفال التي تم الحصول عليها بواسطة ArcGIS Services عن طريق تعديل ملف تكوين خدمة ArcGIS الذي يحتوي على اصطلاح التسمية واسم تكوين lt & gt. & ltservice type & gt.cfg
على سبيل المثال ، MyService.MapServer.cfg ، ضمن علامة & ltProperties & gt ، أضف علامة جديدة

& ltSchemaLockingEnabled & gtfalse & lt / SchemaLockingEnabled & gt لتعطيل تأمين aut0-schema.

(ملاحظة: لن يسري التكوين الجديد إلا بعد إعادة تشغيل SOM)

بدلاً من ذلك ، يمكنك استخدام أداة AGSSOM في نموذج أو بخلاف ذلك لبدء / إيقاف الخدمات أثناء الحاجة إلى إزالة قفل المخطط

أثناء العمل مع Arcobjects واستخدام IWorkspaceFactory لإنشاء مساحة عمل للعمل مع الطبقات حسب الأماكن الافتراضية أقفال المخطط. ربما يتطلب الأمر أحيانًا تعطيل هذا القفل. يوجد أدناه مقتطف الشفرة مع توضيح كيفية قفل المخطط القابل للتشكيل أثناء العمل مع ArcObjects
// ArcObjects كود Java لإلغاء تأمين مساحة العمل


scExport = getServerContext () // فتح مساحة عمل SDE
IWorkspaceFactory sdeWkspFactory = new IworkspaceFactoryProxy (scExport.createObject (& # 8220esriDataSourcesGDB.SdeWorkspaceFactory & # 8221))
// فتح كائن IworkspaceFactoryLockControlProxy
IWorkspaceFactoryLockControlProxy ipWsFactoryLockProxy = جديد IWorkspaceFactoryLockControlProxy (sdeWkspFactory)
ipWsFactoryLockProxy.disableSchemaLocking ()
IServerContext العامة getServerContext ()
<
IServerContext sc = خالية
خادم السلسلة = Constants.getAGSServer ()
مستخدم السلسلة = Constants.getAGSUser ()
String pwd = Constants.getAGSPwd ()
مجال السلسلة = Constants.getAGSDomain ()

يحاول
<
ServerInitializer serverInitializer = new ServerInitializer ()
serverInitializer.initializeServer (المجال ، المستخدم ، pwd)
اتصال ServerConnection = اتصال ServerConnection جديد ()
connect.connect (الخادم)
IServerObjectManager som = connection.getServerObjectManager ()
sc = som.createServerContext (& # 8220 & # 8221 ، & # 8220 & # 8221)
> catch (استثناء ex)
<
ex.printStackTrace ()
>
عودة الشوري
>
العثور على المستخدم / الجهاز الذي يقوم بقفل الطبقات
حدد sde_id ، sysname مثل OSNAME ، nodename مثل lockingmachine من sde.process_information حيث sde_id في
(حدد sde_id مميزًا من sde.table_locks registration_id حيث registration_id in
(حدد Registration_id مميزًا من sde.table_registry حيث table_name = & # 8216 & ltlayername & gt & # 8217
والمالك = & # 8216 & ltowner & gt & # 8217))

حذف قفل مخطط ArcSDE

إذا كان لا يزال هناك أقفال قد تكون بسبب الاتصالات المعلقة أو غير ذلك التي تحتاج إلى مسح ، فيمكن استخدام البرنامج النصي SQL لقاعدة البيانات أدناه لإزالة قفل المخطط.

حذف من sde.table_locks حيث registration_id in
(حدد Registration_id مميزًا من sde.table_registry حيث table_name = & # 8216 & ltlayername & gt & # 8217
والمالك = & # 8216 & ltowner & gt & # 8217)

استبدل & ltlayername & gt باسم الطبقة الفعلي الذي يجب إزالة القفل عليه واستبدل & ltowner & gt بمالك الطبقة


مثال على كيفية استخدام المعلمات

في المثال التالي ، تقوم جملة SQL بإرجاع قيم كافة المعلمات التي تبدأ بـ RAS ويتم تجميعها ضمن الكلمة الأساسية DEFAULTS في جدول DBTUNE.

يتضمن config_string للمعلمة RAS_STORAGE بناء جملة Oracle SQL لعبارة CREATE TABLE. يتم استخدام المعلمة RAS_STORAGE للتحكم في تخزين جداول SDE_RAS_ & ltraster_column_ID & gt. لذلك ، إذا قمت بتحديد الكلمة الأساسية DEFAULTS عند إنشاء مجموعة بيانات نقطية في قاعدة البيانات الجغرافية ، فإن ArcGIS يقرأ config_string لـ RAS_STORAGE ويضعه في جملة SQL المستخدمة لإنشاء SDE_RAS_ & ltraster_column_ID & gt table

تُستخدم الكلمات الأساسية للتكوين وقيم المعلمات في عبارات SQL التي يصدرها ArcGIS لإنشاء الجدول. تُترجم قيمة الكلمة الأساسية / المعلمة DEFAULTS التالية إلى جملة SQL التالية:

إذا لم يتم تحديد مساحة الجدول ، يقوم Oracle بتخزين الجداول والفهارس في مساحة الجداول الافتراضية للمستخدم باستخدام معلمات التخزين الافتراضية لمساحة الجدول. إذا لم يتم تحديد مساحة الجدول النقطية في المثال الأخير ، فسيتم استخدام مساحة الجدول الافتراضية للمستخدم.

يمكنك تحديد مساحة الجدول الافتراضية للمستخدم عن طريق الاستعلام عن حقل DEFAULT_TABLESPACE في جدول نظام أوراكل USER_USERS عند الاتصال بهذا المستخدم. بصفتك مسؤول قاعدة بيانات أوراكل ، استعلام عن حقل DEFAULT_TABLESPACE في جدول DBA_USERS باستخدام عبارة WHERE لتحديد المستخدم.

يمكنك توفير أسماء مساحات الجداول المناسبة لبياناتك عن طريق تغيير إعدادات معلمات التكوين. يمكنك تصدير إعدادات معلمة التكوين الحالية باستخدام أداة الكلمات الرئيسية لتهيئة قاعدة البيانات الجغرافية ، وتغيير القيم ، ثم استيراد التغييرات باستخدام أداة استيراد الكلمات الرئيسية لتهيئة قاعدة البيانات الجغرافية.


وظائف

يمكّن ArcSDE المؤسسات من الانتقال من النهج التقليدي - إدارة مجموعة منفصلة من ملفات البيانات الجغرافية - إلى بيئة متكاملة حيث يمكن للمرء إدارة البيانات المكانية كقاعدة بيانات مستمرة: يمكن الوصول إليها للمؤسسة بأكملها في وقت واحد ويمكن نشرها بسهولة على الويب.

ArcSDE هو خادم تطبيق يسهل تخزين البيانات المكانية وإدارتها (البيانات النقطية والمتجه والمسح) في DBMS ويجعل البيانات متاحة للعديد من التطبيقات. يسمح ArcSDE لأحد بإدارة البيانات المكانية في أي من قواعد البيانات التجارية الأربع (IBM DB2 و Informix و Microsoft SQL Server و Oracle). بدءًا من الإصدار 9.3 ، أضافت Esri دعمًا لقاعدة بيانات PostgreSQL مفتوحة المصدر.

يقدم ArcSDE البيانات الخاصة بمنتجات ArcGIS Desktop المتقدمة (ArcView و ArcEditor و ArcInfo) ومنتجات تطوير ArcGIS (ArcGIS Engine و ArcGIS Server) و ArcView 3.x بالإضافة إلى ArcIMS. وهو مكون رئيسي في إدارة نظام المعلومات الجغرافية القائم على Esri متعدد المستخدمين.

While traditional RDBMS software keeps track of the tables and records contained in the database, ArcSDE pushes the relational model higher so that client software can manage geographic data - which comprise several tables - seamlessly. The user need have no awareness of nor dealings with the particulars of the RDBMS. The GIS environment routes all connections to the database through the ArcSDE middleware, which manages the storing and retrieval of data.


ArcGIS Desktop

ArcGIS Desktop is the primary platform for GIS professionals to compile, use, and manage geographic information. It's the starting point and foundation for deploying GIS across your organization and onto the Web.

ArcGIS Desktop is available at three functional license levels to address the needs of many types of users.

License levels

ArcGIS Desktop is available at different license levels: ArcView, ArcEditor, and ArcInfo, each with increasing functionality.

  • ArcView is the entry level of ArcGIS licensing offered. With ArcView, one is able to view and edit GIS data held in flat files, or view data stored in a Relational Database Management System (RDBMS) by accessing it through ArcSDE.
  • ArcEditor is the midlevel software suite designed for advanced editing of spatial data published in the proprietary ESRI format. It provides tools for the creation of map and spatial data used in GIS, including the ability of editing geodatabase files and data, multiuser geodatabase editing, versioning, raster data editing and vectorization, advanced vector data editing, managing coverages, coordinated geometry (COGO), and editing geometric networks. ArcEditor is not intended for advanced spatial analysis.
  • ArcInfo allows users the most flexibility and control in "all aspects of data building, modeling, analysis, and map display".

Other desktop GIS software include ArcGIS Explorer and ArcGIS Engine. ArcGIS Explorer is a GIS viewer which can work as a client for ArcGIS Server, ArcIMS, ArcWeb Services and Web Map Service (WMS).

Components

ArcGIS Desktop consists of several integrated applications, including ArcMap, ArcCatalog, ArcToolbox, and ArcGlobe. ArcCatalog is the data management application, used to browse datasets and files on one's computer, database, or other sources. In addition to showing what data is available, ArcCatalog also allows users to preview the data on a map. ArcCatalog also provides the ability to view and manage metadata for spatial datasets. ArcMap is the application used to view, edit and query geospatial data, and create maps. The ArcMap inferface has two main sections, including a Table of contents on the left and the data frame(s) which display the map. Items in the table of contents correspond with layers on the map. ArcToolbox contains geoprocessing, data conversion, and analysis tools, along with much of the functionality in ArcInfo. It is also possible to use batch processes with ArcToolbox, for frequently repeated tasks.

Extensions

There are a number of software extensions for ArcGIS Desktop to provided added functionality, including 3D Analyst, Spatial Analyst, Network Analyst, Survey Analyst, Tracking Analyst and Geostatistical Analyst. Numerous extensions have also been developed by third-parties, such as XTools and MAP2PDF for creating Georeferenced pdfs, ERDAS' Image Analysis and Stereo Analyst for ArcGIS, and ISM's PurVIEW, which converts Arc- desktops into precise stereo-viewing windows to work with geo-referenced stereoscopic image models for accurate geodatabase-direct editing or feature digitizing.


ArcSDE Databases Have Extent Randomly Change

I've been having a problem with the extents of feature classes in our SDE here at work. Our database is divided into feature datasets that have various feature classes in them. The problem is as follows: The feature classes are all in GCS NAD 27. Sometimes, when editing data (digitizing features and filling in the fields), at some point, the extent of the feature class will change. The data source is still set correctly, and while the top and right extent are still correct, the bottom and left extent get changed to -400.00 dd. It's always the bottom and left extent that get changed as well.

I can't think of anything in particular that I'm doing to cause this. There are a couple of us editing the SDE at the same time, but we are always working in different feature classes.

It's possible to fix the extent by resetting the data source from a feature class that still has the correct extent, but I'd like to know why this is happening so that we can fix it permanently.

I don't have a solution but I can say we have a similar issue. we use GCS NAD 1983 and sometimes the max extents of the feature class get changed to very large values that make no sense in terms of degrees of latitude/longitude. If there is no data outside of our normal extent, we use the Feature Extent property tab in ArcCatalog to fix it, or sdelayer -o alter -E.

Other times we have data entered during editing that ends up a complete revolution around the world from where it should be. To fix that I have to select those features in ArcMap and use "Move. " in the Editor toolbar pulldown to subtract 360 degrees from their location and the features are then in the correct location. Then I can change the extents as above.

I've also had to fix dirty areas in topologies that go far outside the extent of the data - they cannot be validated as-is and you need to use sdelayer -o alter -E on the dirtyareas feature class as there is no topology extent property in ArcCatalog (10.2.0).

I've talked to several editors and tried to use their recollections of their editing workflows to duplicate it in my test SDE geodatabase, but so far I have not been able to make it happen.
http://forums.arcgis.com/threads/101700-SDE-Feature-Class-envelope-(max-x-y)-too-large

Good to know we aren't the only ones having this issue. I did also find the feature extent tab and recalculating the values from there, which was nice. My continuing research into this hasn't turned up much, but what I have noticed is that the extent of the feature classes is being changed to match the spatial reference domain values (Domain, Resolution, and Tolerance tab in ArcCatalog). Of course, that brought up something else that puzzled me, which is why our Domain values are so bizarre (Max X/Y: 9006799.254, Min X/Y: -400 degrees). The extent seems to be matching the Min X/Y values, but I still don't know what is causing it to change.

I don't have much experience with SDE's having just graduated recently (1 year ago) and not being responsible for anything but editing data, so I'm trying to learn about more than just our problem as I figure this out.

I am wondering if there is some correlation between something I'm doing while editing and the extent changing. Occasionally when I'm editing, I'll accidentally copy/paste some info into the bottom entry that doesn't actually exist (usually by accidentally hitting ctrl + down arrow and pasting before I realize I've jumped all the way to the bottom), but which gets created once I put info into it. I always delete the entry, but zooming to it puts me just off the coast of Texas in the gulf, near Houston, which is within the FC extent. After the last time I did this (admittedly on purpose this time), I came back the next day and the extent of that FC had changed again, although it hadn't changed when I left work (I made sure to check). I have a suspicion my problem is related to this, but I can't figure out how exactly.

I hope something I've said above helps you either duplicate or find a solution to this/your problem. Thanks for the details about your struggle with this. If I didn't explain something clearly enough or you have any other questions/comments let me know.


Web Firewall Configuration Alternatives

Firewall configurations are provided to support communication between various levels of security. A number of firewall configuration options are identified here, based on the location of the ArcIMS or ArcGIS Server software components. ArcGIS Server [Firewall security ports] are identified on the Esri Enterprise Resource Center.

The remaining discussion addresses available Web services firewall configuration strategies. Advantages and disadvantages of each configuration are discussed. Understanding the available configuration options and associated implications can help the security architect select the best solution for supporting enterprise security needs.