יותר

ניתוח אנזיגרף PGR


קיבלתי הודעת שגיאה כשאני מנסה לבצע את הפקודה

בחר pgr_analyzeGraph ('Highway', 'the_geom', 0.0001);

הודעת שגיאה:

הפונקציה pgr_analyzegraph (לא ידוע, לא ידוע, מספרי) אינה קיימת LINE 1: SELECT pgr_analyzeGraph ('Highway', 'the_geom', 0.0001); ^ רמז: אף פונקציה לא תואמת את שם הנתונים ואת סוגי הארגומנטים. ייתכן שיהיה עליך להוסיף יציקות מסוג מפורשות.

אישרתי שה pgrouting, postgis, postgis_topology כלול במאגר הנתונים.

מה הסיבה האפשרית להודעה זו?


זה סדר הטיעונים.

בשאילתה הראשונית,pgr_analyzeGraph ('Highway', 'the_geom', 0.0001), עליך להחליף את הטיעון השני והשלישי.

מאז'תְעוּדַת זֶהוּת'הוא ערך ברירת המחדל של שדה מזהה, אין צורך להעביר אותו במפורש. תוכל לנסותבחר pgr_analyzeGraph ('Highway_empty', 0.00001, 'the_geom')וזה אמור גם לעבוד.


אתה יכול לרוץבחר pgr_version ();לראות איזו גירסה התקנת?

אם הוא לא מוצא את הפונקציה, זה יכול להיגרם על ידי

  • התקנת גרסה ישנה של pgRouting
  • טיעוני הפונקציה שונים (אך הם נראים בסדר במקרה שלך)
  • הפונקציות מותקנות בסכימה אחרת, או שלךפּוּמְבֵּיסכימה אינה בנתיב החיפוש


צפו בסרטון: 4 דברים שכל גולש חייב לדעת על הים! (אוֹקְטוֹבֶּר 2021).