קסנומקסד וועב דאַטע מאָדעלינג מיט אַפּי-דזשאַוואַסקריפּט: עסרי אַדוואַנסאַז

ווען מיר זען די פונקטיאָנאַליטי סמאַרט קאַמפּאַס אַרקגיס מיט טאַסקס אַזאַ ווי אַרומפאָרן רוץ צווישן אַ שרייַבטיש אויף די דריט שטאָק פון דעם בנין פון Professional באַדינונגען און איינער אין די ק אַודיטאָריום, ווי אַ רעזולטאַט פון ביידע לאַנד ינלענדיש און די ינטאַגריישאַן פון בים דאַטן, מיר געפינען די ינאַגריישאַן פון געאָ-ינזשעניעריע פלאָוז אין אַ ביינדינג זעאונג איז זייער נאָענט.

און טראָץ דער פאַקט אַז עס זענען ערנסט טאַסקס פעלנדיק צו טייַנען אַ מאַסטער דאַטן פאַרוואַלטונג (MDM) טיפּ מעטהאָדס פֿאַר אַ פונט פון אמת צווישן די ליכט פאַקט פון GIS, די דיטיילד פאַקט BIM און די אַפּלאַקיישאַנז ינסאַדאַנץ אין פאַקטיש לעבן וואָס לויפן אויף דעם טייַטל. מיר אויך פאַרשטיין אַז אַלע די פאַנגקשאַנאַליטי איז פליסנדיק אויף וועב בראַוזערז, מיט עטלעכע פּיטהאָן פֿאַר רוטינז, אָבער ספּעציעל מיט אַ שפּראַך ווי ליכט ווי דזשאַוואַסקריפּט.

וואָס ינעוואַטאַבלי דערמאנט אונדז, אַז די גאָומאַטיקס און ענדזשאַנירז האָבן צו גיין אַ שריט ווייַטער צו פֿאַרשטיין מאָדעלס און פּראָגראַממינג קאָודז.

עס איז אויך וויכטיק צו באַמערקן דעם גאַנג ענדערונג פון שווער דעסקטאַפּ ינווייראַנמאַנץ צו לייטווייט בלעטערער קאָד סניפּאַץ. שורלי אַ קאָמפּיוטער געלערנטער וואָס געמאכט קונסט מיט GIS סערווער, Gis Engine אָדער GIS אַבדזשעקץ איז אויס פון געשעפט ווען ער געזען ווי Leaflet געארבעט אין אַ קורס אויף MappingGis; איך וואָלט נישט זיין סאַפּרייזד אויב ער געגאנגען צו שפּרינגען איבער די גרוב צו זיין פאָרויסגייער מאַדרעך.

פּענדינג די ווייַטער אַרקגיס ינדאָאָרס ווערסיע, דעם אַרטיקל סאַמערייזיז אַ קאָמבינאַציע פון ​​לאַו ס ינסייץ - אַ פאַרטיידיקונג מיידל וואס קאָללאַבאָראַטעס מיט דעם פּלאַץ - און די קאָנטעקסט מיינונגען פון דעם רעדאַקטאָר פון Geofumadas.com אויף די לעצטע וועבינאַר “אַן הקדמה צו קסנומקסד אויף דעם וועב מיט די ArcGIS API פֿאַר דזשאַוואַסקריפּט ".

די יגזיבאַטערז פון די וועבינאַר טכילעס ארויס מיט אַ גוטע פאַרטשעפּען אויף די ונטערטעניק פון ניצן 3D אין ArcGIS אַפּלאַקיישאַנז, און ווי עס מאַנאַפעסט זיך אין די פּלאַטפאָרמס פון: סצענע צוקוקער, סטאָרי מאַפּס אָדער די וועב אַפּ בילדער דיפּענדינג אויף די ציל פון די לערנען.

עס איז געווען וויכטיק אַז די יקערדיק קאַנסעפּס שייך צו די 3 ד טעמע זענען דיפיינד פֿון די אָנהייב, ספּעציעל ווייַל עס ווייזט וואַליומז, עס פּרוּווט צו מאָדעל פּראַסעסאַז. די אַספּעקט איז נאָך קריטיש אין טערמינען פון יקערדיק סיסטעם רעקווירעמענץ צו לויפן פּראַסעסאַז לינגקט צו דעם טיפּ פון דאַטן וואָס זענען גאָר אַנדערש פון 2 ד, אַזאַ ווי אַ גוט גראַפיקס קאָרט, OpenGL שטיצן אַרייַנגערעכנט אין דעם בלעטערער מיט WebGL.

אויב נישט, לאָזן זיי זיין געזאָגט דורך פריינט פון SELPER, אין די גלענצנדיק גאַנג פון אַסעט פאַרוואַלטונג אין גיס טעקנאַלאַדזשיז, וואָס האט זייַן באַריערז איידער די OpenGL ווערסיעס פון די נווידיאַ גראַפיקס קאַרדס פון די אוניווערסיטעט ווו עס איז געווען דעוועלאָפּעד.  עקספּאָונענשאַלי געוואקסן דורך די פראטעסטן פון באָגאָטאַ סטודענטן וואָס האָבן שווער צו טאָן גענוג טעסץ אַ טאָג פריער.

אין דערצו, זיי אנטפלעקט די קאַטער פון שטיצן צו לויפן די געצייַג אויף רירעוודיק דעוויסעס אַזאַ ווי צעל פאָנעס אָדער טאַבלאַץ.

אין די פּרעזענטירונג באגלייט עטלעכע יגזאַמפּאַלז אָדער דעמאַנסטריישאַנז, צו פֿאַרשטיין ווי די אַפּי פֿאַר דזשאַוואַסקריפּט פֿעיִקייטן און ווי דאַטע איז ינטערקאַנעקטיד צו דזשענערייט מאָדעלינג קסנומקסד, סטאַרטינג מיט די מאַסע פון ​​Layers אָדער אינפֿאָרמאַציע צו וועבססענע און שפּעטער זייַן מאָדעלינג / רענדערינג קסנומקסד אין סקרעענעוויעוו,

טעקנאַלאַדזשיקאַל ינאַגריישאַן

די אַרקאַטעקטשער איז פון טיפּ 4.קס און איז קאַמפּרייזד פון וויזשאַוואַל קאַמפּאָונאַנץ און ווידזשיץ, אין דערצו צו אַקסעפּטינג קייפל לייַערס פון אינפֿאָרמאַציע פֿון פאַרשידענע דאַטן קוואלן. די אַרקאַטעקטשער יקסעלז איבער 3. קס ווייַל 3 ד וויזשוואַלאַזיישאַן איז בלויז בנימצא פֿאַר דעם שטאַפּל. די וועבסענע און סצענעוויעוו מכשירים זענען געניצט צו פירן 3 ד דאַטן און זענען גאָר ינאַגרייטיד אין די אַפּי, אין אַדישאַן צו ווי 3 ד מאָדעלינג קענען זיין צוגעפאסט צו די דאַטן בנימצא אין פריערדיקע אַפּלאַקיישאַנז.

מיט ביישפילן, זיי האָבן געוויזן די וויזשאַוואַל חילוק צווישן 2 ד און 3 ד דאַטן און ווי צו גיין פֿון אַ 2 ד וועבסענע מאַפּע מיינונג צו אַ 3 ד SceneView דורך דזשאַוואַסקריפּט קאָודז. די מאַניפּיאַליישאַן פון די אַפּאַראַט איז פּשוט, צוגעלייגט עטלעכע ספּעציפיש קאַמאַנדז, די קוקן טוישן די ריכטונג. טעסץ זענען דורכגעקאָכט אויף די פאלגענדע קעראַקטעריסטיקס:

  • כעדינג, אַז אַלאַוז די ראָוטיישאַן פון די אַפּאַראַט אויף די וואָרקספּאַסע.
  • goTo: איז גענוצט צו פאַרלייגן אַ מיינונג לויט וואָס איר ווילט צו זען אין קסנומקסד, און איר קענען מאַכן אַנאַמיישאַנז מיט דעם געצייַג, אַזאַ ווי פּלייסינג זיכער דיגריז פון כעדינג צו רעקרייייט אַ ראָוטיישאַן אַנאַמיישאַן.
  • ToMap: נעמט קאָואָרדאַנאַט פון די מיינונג און ערטער עס אויף די קסנומקסד מאַפּע
  • toScreen: אַלאַוז איר צו אָנווייַזן אַ פונט אויף די קסנומקסד מאַפּע און שטעלן עס שפּעטער אין די קסנומקסד מיינונג
  • hitTest: איז געניצט צו באַשטימען די טשאַראַקטעריסטיקס אַז אַ ספּעציפיש פונט האט ין דער מיינונג

זיי אויך Defined אַז די קאַנסטראַקשאַן פון אַ מאַפּע קסנומקסד האט דער זעלביקער מכשירים צו שאַפֿן איין קסנומקסד, אַזאַ ווי ניצן באַסעמאַפּס, Layers אָדער Layers וואָס זענען אויך געשטיצט אַז פֿאַר קסנומקסד (וומס, וועקטערז אָדער קסוו).

אָבער, עס מוזן זיין גענומען אין חשבון אַז די קסנומקסד לייַערס טאָן ניט אַנטהאַלטן די אינפֿאָרמאַציע פון ​​"ז" (הייך), וואָס איז וואָס צו מאָדעל דאַטע עס איז נייטיק צו האָבן לייַערס פארבונדן מיט קסנומקסד ווי פונט וואלקנס, meshlayers, די elevationlayers. ין די אַפּי איר קענען באַראַטנ זיך אויף די קסנומקסד Layers אַזאַ ווי הייך ספּעציפיש ווייזט ין דערזען, אין די בילד (קסנומקס) ערידזשנאַלי באמערקט פעלד, און די בילד (קסנומקס) ווי עס ענדערונגען פון אָנפֿרעג אָדער קאַנסאַלטינג געמאכט.

זיי געוויזן קייפל ביישפילן פון ווי דאַטע איז רעפּריזענטיד, פֿאַר בייַשפּיל, וואָס דאַטן זענען געשטיצט דורך סענעללייַערס (ווייזט) און 3 ד אַבדזשעקץ (3 ד אָבדזשעקץ).

פֿאַר גרויס שטעט, די פאַרטרעטונג פון 3 ד אַבדזשעקץ איז אַ שטאַרק געצייַג, ווייַל עס איז מעגלעך צו זען ניט בלויז די ספּיישאַל אָרט פון די כייפעץ, אָבער זיין באַנד, די שייכות מיט די סוויווע און די ינטרינסיק פֿעיִקייטן פון יעדער פון זיי קענען זיין מוסיף. די אַבדזשעקס. די פאלגענדע בילד ווייזט ווי זיי ראַנדאַמלי אויסגעקליבן אַ בנין אין ניו יארק סיטי, און אַלע די אַטריביוץ קענען זיין געזען. פּונקט אַזוי, קייפל פֿראגן קען זיין צוגעגרייט לויט די סטראַקטשערז, אַזאַ ווי וווּ עטלעכע סטראַקטשערז וואָס האָבן אַ ספּעציפיש הייך אָדער דעפֿיניציע פון ​​אָפּטימאַל רוץ זענען ליגן

שטיצט די האַנדלינג פון לייַערס ווי IntegratedMeshLayer, וואָס איז אַ בלאָק פון אינפֿאָרמאַציע פון ​​סענסאָרס ווי דראָנעס. זיי טאָן ניט אַנטהאַלטן אפגעזונדערט אינפֿאָרמאַציע פון ​​יעדער סטרוקטור ווי די פֿריִערדיקע בילד, אָבער עס איז אַ מאַסע פון ​​אינפֿאָרמאַציע מיט 3D אַטריביוץ.

ווי פֿאַר פונט וואלקנס, איר קענען שפּילן מיט די גרייס פון די דאַץ צו באַקומען אַ בעסער מיינונג פון די דאַטן, זינט יעדער פונט שיכטע קענען האָבן טריליאַנז פון דאַטן ווייזט, אָבער זיי זענען נישט רעפּריזענטיד ווי אַ קסנומקסד כייפעץ זיך.

זיי ספּעציפיצירן די נוצן פון סימבאָלאָגי אין 3 ד דאַטן, וואָס איז דערלאנגט אין פלאַך / פלאַך שאַפּעס, און די באַנד סימבאָלאָגי פֿאַרבונדן מיט אַבדזשעקץ באשאפן אין 3 ד. די קענען זיין אין ספּעציפיש סטיילז לויט די טיפּ פון כייפעץ. זיי געוויזן די נוצן פון אַזוי גערופענע עקסטרודעס צו "קאָלירן" די סטרוקטור לויט צו די אַטריביוץ,

די טייפּס פון ופפירן אַז קענען ווערן געניצט זענען געוויזן: סימפּלערענדערער, ווו אַלע די אַבדזשעקס האָבן אַ איין סימבאָלאַדזשי, די יינציקוואַלודערדערער ווו איר קענען קאַטאַגערייז די אַבדזשעקס, לויט צו אַ אַטריביוט, און די ClassBreakRenderer ווו אַטריביוץ פון יעדער כייפעץ זענען באמערקט מיט רעספּעקט צו אַ קלאַס: אין דעם פאַל זיי אנגעוויזן ווי פיל ווייַטקייט פון די בנין עס נעמט צו צוטריט צו די ציבור טראַנספּערטיישאַן סיסטעם.

די פּרעזאַנטיישאַנז, געוויזן אין די קורץ צייַט זיך וועבינאַר, אַלע די בענעפיץ פון ניצן די ArcGIS API פֿאַר דזשאַוואַסקריפּט, אַרייַנגערעכנט:

  • 3D ווידזשיץ: מיט אַ ינטעראַקטיוו דעמאַנסטריישאַן, זיי האָבן אנגעוויזן די ווייַטקייט צווישן אַבדזשעקס, ביידע כאָריזאַנטאַלי און ווערטיקלי.
  • קאַנסטראַקשאַן פון פּראָגראַמען: פון דעם אָרט און די קסנומקסד אַבדזשעקס.
  • סענעוויעוו סצענע מאָדע: דיפיינז דער אינהאַלט און סטיל פון די קסנומקסד מיינונג און קענען זיין ופּלאָאַדעד צו טויער פֿאַר אַרקגיס.
  • געאָדעסיק מעזשערמאַנץ: ניט בלויז פאָוקיסיז אויף די סטראַקטשערז פון די ייבערפלאַך, אָבער אויך אַלאַוז מעסטן דיסטאַנסאַז אין דער גלאָבוס.
  • בנין אַפּלאַקיישאַנז, מאָדעלינג קסנומקסד לויט צו די פאַקט דערלאנגט פּלאַץ, שורות אָדער באַבאַלז רופן ווו זיכער פֿעיִקייטן זענען אנגעוויזן, אַזאַ ווי טאַגס אַז ביסט אויף Platforms ווי Google ערד, אין דעם פאַל קסנומקסד
  • דעקלוטטער: געניצט צו רייניקן אָדער פילטער לאַבעלס אָדער טשאַראַקטעריסטיקס וואָס זענען required צו זען אויף די מאַפּע קסנומקסד, אַזוי אַוווידינג אַ פּלאַץ פון לאַבעלס אַז טאָן ניט לאָזן געהעריק וויזשוואַלאַזיישאַן, און גרונט ראַש ווען לאָוקייטינג עפּעס ספּעציפיש.

ווייַטערדיק די דעמאַנסטריישאַנז פון יעדער כאַראַקטעריסטיש ינקאָרפּערייטיד אין  ArcGIS API פֿאַר דזשאַוואַסקריפּט, אנטפלעקט די נייַקייַט צו זיין דערלאנגט אין די נייַ קסנומקס ווערסיע. ווו איר וועט האָבן די מעגלעכקייט פון:

  • בויען די סין לייַער
  • סלייסט ווידזשיט: וואָס וועט יבערשיקן פריער דיזיינד אינפֿאָרמאַציע צו אַ קסנומקסד כייפעץ
  • לאָודינג אַ פּלאַץ פון דאַטן: ניט בלויז קאָראַספּאַנדינג צו אַ ספּעציפיש שטאָט, אָבער נאציאנאל (מדינה).
  • פונט וואָלקן פילטערס

קאָנטריבוטיאָנס פון דעם וועבינאַר צו געאָדזשיניינג

אין קורץ, די טעמע איז זייער גילטיק; רימעמבערינג אַז די טרענדס צו דיגיטאַל צווילינג און סמאַרט סיטיעס דאַרפן אַז ווייַטער פון טראכטן וועגן אינפֿאָרמאַציע פאַרוואַלטונג, וועמענס מאָדעלינג איז געווען זייער יקסידיד, ינאַגריישאַן מיט אָפּעראַציע מאָדעלינג איז אַדרעסד. דער מאַרק איז ברייט, פּראַמאַסינג און ביז היינט, עס האט שוין פילע כּמעט טערנקי סאַלושאַנז פֿאַר די סוף באַניצער; כאָטש פֿאַר יענע פון ​​אונדז וואָס נוצן טעכנאָלאָגיע צו מאַכן ניט-קאַנד מכשירים, די וועג איז נאָך שווער. דעם ימפּלייז, קאַנווערדזש די אנדערע דימענשאַנז אַזאַ ווי צייט, פּרייַז און לעבן ציקל פון די פּראַסעסאַז; ניט אויף דער מדרגה פון דאַטן און טעכנאָלאָגיע, וואָס, ווי מיר באַשטיין, איז אַ קלאָר אַרויסגעבן, אָבער אין די ווייניקער ווייטיקדיק אַדאַפּטיישאַן צו די באַניצער 'ס פאַקטיש לעבן אַקשאַנז איידער ינערמידיעריז אין די טראַנסאַקטיאָנאַל קייט וואָס פאָרן דורך ספּיישאַל אינפֿאָרמאַציע. פֿון דער ESRI זייַט, דאַטן קאַנסטראַקשאַן איז עפּעס שווער, ווייַל כאָטש איר קענען שוין ויסשטימען BIM דאַטן געבויט אויף שפּיץ פון רעוויט, עס איז נאָך געזען ווי צוויי באַזונדער וועלטן וואָס דאַרפן קאָמפּלעקס טראַנספאָרמאַציע. די נייַע ווערק קענען זיין געוויינט אויף BIM מאָדעלס, אָבער עס איז אַ יבעריק סומע פון ​​CAD אינפֿאָרמאַציע וואָס קען ברענגען עס צו דרינענדיק טנאָים מיט פּאַליגאַנייזד ספּייסאַז, עלעוואַטיאָנס און נאָרמאַלייזד לייַערס איז נאָך טייַער.

אָבער, אויב עסרי דיזערווז אַ קרעדיט, דאָס איז דער אנטוויקלונג אין אַטראַקטיוו און פּשוט וויזשוואַלאַזיישאַן. איך קען שוין ימאַדזשאַן די דיסאַפּוינטינג פון דאָן דזשאַק, מיט זיין אָפּטיקס פון «לאָזן ס מאַכן עס גרינג» די פירער פון ווערטיקאַל שורות פון אַוטאָדעסק, אין די שפּעט אָבער מצליח כאַסענע.כּמעט אַן ArcGIS פּראָ אַפּלאַקיישאַןאיר מוזן געפֿינען אונטער די שיץ ווי אַ שוך מיט עטלעכע ברעקלעך וואָס ווייַזן צו דער זעלביקער זאַך, אָבער מיט שוועריקייטן צו פאַרפּאָשעטערן די עסאַנס פון דער רעזולטאַט וואָס טאַפּאַגראַפי, ינדוסטריאַל אינזשעניריע, סיוויל אינזשעניריע און אַרטשיטעקטורע זוכן. דער פאַקט אַז די גאַנג פון פּאַשטעס פון די אַרטיס מאַפּע אַז GIS געליטן, מוזן נאָך זיין יקספּיריאַנסט דורך קאַנווענשאַנאַל CAD, ווייַל פון דעם געוווינהייטן פון פערגעטינג אַז אַ פּלאַן איז בלויז אַ מיטל, אָבער די וויכטיק זאַך איז צו שטעלן דעם בנין אין אָפּעראַציע.

גוט פּראַקטאַסאַז מאָדעלינג גיס, לייטווייט, זיך קאָנצענטרירט אויף אַבסטראַקציע פון ​​פאַקט וועט זיין נוצלעך פֿאַר כאַם / בים כייבריד, וואָס פֿאַר אַ בשעת וועט האָבן צו לעבן ווייַל די קינדער פון בים אין פילע לענדער גייט פֿאַר לאַנג, ספּעציעל דורך די רעגיאַליישאַנז ינעפּטיטודע אַלטמאָדיש באאמטע יקוויפּט אויף די ערשטע צוויי אותיות פון די זעאונג פון אַעקאָ.

די ראַסע וועט זיין טשיקאַווע אין די קומענדיק יאָרן, אין אַ זייער ענלעך גאַנג צו ברענגען צו אַ קעסיידערדיק לויפן די סיקוואַנס CAD-GIS-BIM-DigitalTwin-SmartCity; ווי באַווייזן דורך אַקשאַנז אויף די זייַט פון Siemens / Bentley אין די אַקוואַזישאַן פון סאַלושאַנז אַזאַ ווי CityPlanner און די מעלדונג פון עפענען מקור אויף דזשאַוואַסקריפּט.

לאָמיר איצט געבן Esri קרעדיט פֿאַר די סינערגי מי מיט אַוטאָדעסק, ווייַטער פון דאַטן / טעכנאָלאָגיע ינאַגריישאַן, אין אַ פּראָצעס / אַקטיאָר ינטאַגריישאַן. אין די סוף, עס איז אַ געווינס פֿאַר די ניצערס, וואָס זענען לינקס צו גאַראַנטירן דעם שריט צו לערנען צו פֿאַרשטיין מאָדעלס און קאָד; צו אָנהייבן בייַ מינדסטער אַ גוטע ArcGIS Pro קורס און אַ דזשאַוואַסקריפּט באַסיקס.

דאס זענען עטלעכע קאָרסאַז וואָס מיר רעקאָמענדירן צו האַלטן איר דערהייַנטיקט, בייַ אַפאָרדאַבאַל פּרייסיז.

לאָזן אַ ענטפער

אייער בליצפּאָסט אַדרעס וועט נישט זייַן ארויס.

דעם פּלאַץ ניצט אַקיסמעט צו רעדוצירן ספּאַם. לערן ווי דיין קאָמענטאַר דאַטע איז פּראַסעסט.