יותר

לא ניתן לבחור מרחבית מתוך שכבת תכונות מבוססת תצוגה של Oracle ב- ArcMap


אני מקווה שמישהו ראה את זה בעבר ויש לו פיתרון. מיציתי את כל הרעיונות שלי. נתקלתי בבעיות בכלי הבחירה והזיהוי ב- ArcMap.

יש לי מחלקת תכונות נקודתית, zlevels ותצוגה מרחבית של Oracle, sv_zlevels, שנוצרו מ- zlevels. יצרתי מפה חדשה ב- ArcMap 9.3 והוספתי את שניהם פנימה. כשאני משתמש בכלי זיהוי ובכלי בחר תכונה בשכבת מחלקת התכונות המקורית, זה עובד בסדר. כשאני מנסה לעשות את אותו הדבר בשכבת התצוגה, אני לא מקבל תוצאות. בדקתי שהוא ניתן לבחירה ושהוא יכול לזהות מכל השכבות. השכבה נמשכת בסדר. אני יכול לשנות את הסימבולוגיה והתיוג שלה. אני יכול לבחור לפי מאפיין בתפריט הבחירה, אך אני לא מקבל תוצאות בחזרה כאשר אני מבצע בחר לפי מיקום. זה כאילו זה לא שם. אם אני עושה את אותו בחירה לפי מיקום במחלקת התכונות המקורית, זה עובד בסדר. יש לי את אותה הגדרה עם מעמד של תכונות פוליליין, רחובות, ואין לי שום בעיות עם זה. רחובות ופלסים הגיעו מאותו מקום - NAVTEQ. הדבר המוזר הוא שהפלסים עבדו. אני לא יכול לאתר בדיוק מתי זה נעצר מכיוון שאני לא תמיד עובד ישירות ב- ArcMaps. וזה קרה לי בעבר עם זוולים. הפעלתי מחדש את המכונה שלי ונראה שזה עבד לאחר מכן, אבל יתכן שזה היה צירוף מקרים. לאחרים יש אותה בעיה במחשב שלהם כשמנסים לבחור מ- sv_zlevels.

מה שניסיתי ללא הצלחה:

* נפילה ושחזור הנוף באורקל

* מפעיל מחדש את המכונה שלי

* הפעלה מחדש של השרת ורישום מחדש של התצוגות המרחביות

מישהו אי פעם חווה דבר כזה בעבר?

אנו מריצים את ArcSDE 9.3.1 עם Service Pack 1 ואת שרת ArcGIS 9.3.1 עם Service Pack 1. הגרסה שלנו של Oracle היא Oracle 11g Enterprise Edition מהדורה 11.2.0.1.0 - ייצור 64 ביט. בסוף השבוע אנו הולכים לעדכן הכל.


חיכיתי עד שהתקנו את כל התיקונים לפני שנקח יותר זמן של מישהו. עדכנו את ArcSDE וגם את שרת ArcGIS ונראה שזה תיקן את הבעיה שלנו. אני עדיין לא מבין מדוע זה עובד ואז נראה שהפסקתי. אני אדאג לזה אם זה יפסיק לעבוד שוב.

כדי לענות על כמה מהשאלות שנשאלו, אני מקבל את הספירה הנכונה סביב נקודה ידועה אך אפס סביב מלוא המידה. אני מקבל את אותן תוצאות באמצעות הטבלה בפועל עבור מקור הנתונים של השכבה כמו שאני עושה באמצעות התצוגה המרחבית.

עוד כמה דברים מוזרים שמצאתי:

  • כשאני משתמש בתצוגה המרחבית נסה לעשות מפה. SelectByShape ((IGeometry) מצולע, null, false) אני לא מקבל תוצאות. אבל כשאני מריץ את אותו קוד באמצעות הטבלה, זה עובד בסדר.

  • תכננתי את ארבע הפינות של ה- gdsExtent וגיליתי שהם מוסטים כמעט 1500 מטר לכיוון צפון-מערב המקום בו הם צריכים להיות והאזור הוא בערך 1/20 בגודל הנכון. זה מיועד ל- zlevels המשתמשים בתצוגה המרחבית או בטבלה כמקור הנתונים.

אז מי יודע מה קורה, אבל נראה שהתיקונים תוקנו את זה. אם זה יעלה שוב, אני אחזור.


רק תהיתי אם רשמת את התצוגה המרחבית ב- SDE באמצעות הפקודה SDELayer? כיוון שיצרת תצוגה באמצעות האובייקטים של Oracle Spatial, ייתכן שתרצה להירשם ידנית עם SDE ואז ה- SDE יכול להיות המטפל עבור מזהה האובייקט הנה התסריט.

sdelayer -o הרשמה -l טבלה, סוג אחסון עמודת

בדוק גם בפורום זה בו הם מוסיפים אינדקס מרחבי אורקל

http://forums.arcgis.com/threads/11480-No-select-or-identify-possible-on-SDO_GEOMETRY-layer


צפו בסרטון: Stream Frequency Mapping in ArcGIS. Drainage Frequency. @GeoTech Studio (אוֹקְטוֹבֶּר 2021).