3D වෙබ් දත්ත ආකෘති නිර්මාණය API-javascript: Esri අත්තිකාරම්
අභ්යන්තර සේවා හා BIM දත්ත ඒකාබද්ධ කිරීමේ ප්රති result ලයක් ලෙස වෘත්තීය සේවා ගොඩනැගිල්ලේ තුන්වන මට්ටමේ ඩෙස්ක්ටොප් එකක් සහ Q ශ්රවණාගාරයේ එකක් වැනි කාර්යයන් සහිත ArcGIS ස්මාර්ට් කැම්පස් ක්රියාකාරිත්වය අප දකින විට, අපි අපටම ලබා දෙමු භූ-ඉංජිනේරු ප්රවාහයන් බන්ධන දර්ශනයකට ඒකාබද්ධ කිරීම ඉතා සමීප ය.
ජීඅයිඑස් හි සැහැල්ලු යථාර්ථය, සවිස්තරාත්මක යථාර්ථය බීඅයිඑම් සහ මෙම දර්ශකය මත ක්රියාත්මක වන සැබෑ ජීවිතයේ යෙදුම් සිදුවීම් අතර සත්ය ලක්ෂ්යයක් සඳහා මාස්ටර් දත්ත කළමනාකරණ (එම්ඩීඑම්) වර්ගයේ ක්රමයක් පවත්වා ගැනීම සඳහා බරපතල කාර්යයන් නොමැත. මෙම සියලු ක්රියාකාරිත්වය වෙබ් බ්රව්සර් මත ක්රියාත්මක වන බව අපි දනිමු, සමහර පයිතන් චර්යාවන් සඳහා වන නමුත් සියල්ලටම වඩා ජාවාස්ක්රිප්ට් තරම් සැහැල්ලු භාෂාවක් ඇත.
අපට අනිවාර්යයෙන්ම මතක් කර දෙන දෙය නම්, භූමිතික හා ඉංජිනේරුවන්ට ආකෘති සහ ක්රමලේඛන කේත තේරුම් ගැනීමට තවත් පියවරක් ඉදිරියට යා යුතු බවයි.
බර ඩෙස්ක්ටොප් පරිසරයේ සිට සැහැල්ලු බ්රව්සර් ස්නිපෙට් වෙත මාරුවීම සටහන් කිරීම ද වැදගත් ය. GIS සේවාදායකය, Gis Engine හෝ Gis වස්තූන් සමඟ කලාව සෑදූ පරිගණක විද්යා ist යෙක් ව්යාපාරයෙන් ඉවත් වූයේ පා Le මාලාවක පත්රිකා වැඩ කරන ආකාරය දුටු විට ය. සිතියම්කරණය; ඔහු ඔහුගේ පූර්වගාමී උපදේශකයා වෙත මිනීවළට පැනීමට ගියහොත් මා පුදුම නොවනු ඇත.
මීළඟ ArcGis ගෘහස්ථ අනුවාදය බලාපොරොත්තුවෙන් සිටින මෙම ලිපිය, ලාගේ අගය කිරීම් එකතුවක් සාරාංශ කරයි - මෙම වෙබ් අඩවිය සමඟ සහයෝගයෙන් කටයුතු කරන දක්ෂ ගැහැණු ළමයෙක් - සහ මෑත වෙබ්නාර් හි Geofumadas.com හි කර්තෘගේ සන්දර්භය අදහස් “ජාවාස්ක්රිප්ට් සඳහා ArcGIS API සමඟ වෙබයේ 3D හැඳින්වීමක් ".
ආර්ක් ජීඅයිඑස් යෙදුම්වල ත්රිමාණ භාවිතා කිරීම සහ එය වේදිකාවලින් එය විදහා දක්වන ආකාරය පිළිබඳ වෙබ් කොනියේ ප්රදර්ශකයින් මුලදී හොඳ කොක්කක් සහිතව පෙනී සිටියහ: අධ්යයනයේ අරමුණ අනුව දර්ශන නරඹන්නා, කතන්දර සිතියම් හෝ වෙබ් යෙදුම් සාදන්නා.
ත්රිමාණ තේමාවට අදාළ මූලික සංකල්ප මුල සිටම නිර්වචනය කිරීම වැදගත් විය, විශේෂයෙන් වෙළුම් පෙන්වීමට වඩා එය ආදර්ශ ක්රියාවලීන් සඳහා උත්සාහ කරන බැවිනි. හොඳ ග්රැෆික් කාඩ්පතක්, බ්රව්සරයේ w / WebGL ඇතුළත් කර ඇති OpenGL සහාය වැනි 3D ට වඩා සම්පූර්ණයෙන්ම වෙනස් වූ මෙම වර්ගයේ දත්ත සමඟ සම්බන්ධිත ක්රියාවලීන් ක්රියාත්මක කිරීම සඳහා මූලික පද්ධති අවශ්යතා අනුව තවමත් තීරණාත්මක වන අංගය.
එසේ නොවේ නම්, ඔවුන්ගේ මිතුරන්ට කියන්න SELPER, GIS තාක්ෂණයන්හි වත්කම් කළමනාකරණයේ විශ්මය ජනක පා course මාලාවේදී, එය සංවර්ධනය කරන ලද විශ්ව විද්යාලයේ එන්වීඩියා ග්රැෆික් කාඩ්පත්වල OpenGL අනුවාදයන්ට පෙර එහි බාධක තිබුණි. බොගෝටා සිසුන්ගේ විරෝධතා හේතුවෙන් on ාතීය ලෙස වැඩි වීම නිසා පෙර දින ප්රමාණවත් පරීක්ෂණ සිදු කිරීම දුෂ්කර විය.
මීට අමතරව, ජංගම දුරකථන හෝ ටැබ්ලට් වැනි ජංගම උපාංගවල මෙවලම ක්රියාත්මක කිරීම සඳහා ආධාරක දියත් කිරීම ඔවුන් අනාවරණය කළේය.
ඉදිරිපත් කිරීමේ දී ඔවුන් ජාවාස්ක්රිප්ට් සඳහා වන API ක්රියා කරන ආකාරය සහ 3D ආකෘති නිර්මාණය සඳහා දත්ත එකිනෙකට සම්බන්ධ වී ඇති ආකාරය අවබෝධ කර ගැනීම සඳහා, ස්ථර හෝ තොරතුරු වෙබ්සීන් වෙත පැටවීම සහ පසුව එහි දර්ශන දර්ශනයේ 3D ආකෘති නිර්මාණය / විදැහුම්කරණය,
තාක්ෂණික ඒකාබද්ධතාවය
ගෘහ නිර්මාණ ශිල්පය 4.x වර්ගයේ වන අතර විවිධ දත්ත ප්රභවයන්ගෙන් තොරතුරු ස්ථර කිහිපයක් පිළිගැනීමට අමතරව දෘශ්ය සංරචක සහ විජට් වලින් සෑදී ඇත. ත්රිමාණ දෘශ්යකරණය මෙම මට්ටමට පමණක් ලබා ගත හැකි බැවින් මෙම ගෘහ නිර්මාණ ශිල්පය 3.x ඉක්මවා යයි. ත්රිමාණ දත්ත කළමනාකරණය කිරීම සඳහා වෙබ්සීන් සහ දර්ශන දර්ශන මෙවලම් භාවිතා කරන අතර ඒපීඅයි සමඟ සම්පුර්ණයෙන්ම ඒකාබද්ධ වී ඇත, මීට පෙර ත්රිමාණ ආකෘති නිර්මාණය පෙර යෙදුම්වල ඇති දත්ත වලට අනුවර්තනය කළ හැකි ආකාරය.
උදාහරණ සමඟ, 2D සහ 3D දත්ත අතර දෘශ්ය වෙනස සහ ජාවාස්ක්රිප්ට් කේත හරහා 2D වෙබ්සීන් සිතියම් දර්ශනයක සිට ත්රිමාණ දර්ශන දර්ශනයක් වෙත යන්නේ කෙසේද යන්න ඔවුන් පෙන්වා දුන්නේය. කැමරාව හැසිරවීම සරලයි, යම් නිශ්චිත විධානයන් එකතු කිරීමෙන් අදහස් දිශාව වෙනස් කරයි. පහත සඳහන් ලක්ෂණ මත පරීක්ෂණ සිදු කරන ලදී:
- ශීර්ෂය, එමඟින් වැඩබිමෙහි කැමරාව භ්රමණය වීමට ඉඩ ලබා දේ.
- goTo: 3D හි ඔබට දැකීමට අවශ්ය දේ අනුව දර්ශනයක් ස්ථාපිත කිරීමට භාවිතා කරයි, තවද ඔබට මෙම මෙවලම සමඟ සජීවීකරණ කළ හැකිය, එනම් යම් මට්ටමක තැබීම වැනි ශීර්ෂය භ්රමණ සජීවිකරණය ප්රතිනිර්මාණය කිරීමට.
- ToMap: දර්ශනයේ ඛණ්ඩාංක ගෙන එය 2D සිතියමෙහි තබයි
- toScreen: 2D සිතියමේ ලක්ෂ්යයක් දැක්වීමට සහ පසුව එය 3D දර්ශනයේ තැබීමට ඔබට ඉඩ සලසයි
- hitTest: දර්ශනය තුළ නිශ්චිත ලක්ෂ්යයක ලක්ෂණ තීරණය කිරීම සඳහා භාවිතා වේ
3D සිතියමක් තැනීමේදී 2d නිර්මාණය කිරීමට සමාන මෙවලම් ඇති බව ඔවුන් අර්ථ දැක්වීය, එනම් පාදක සිතියම්, ස්ථර හෝ ස්ථර භාවිතා කිරීම මෙන්ම 2D සිතියම් (WMS, දෛශික හෝ CSV) සඳහා භාවිතා කිරීම.
කෙසේ වෙතත්, 2D ස්ථර වල "Z" (උස) පිළිබඳ තොරතුරු අඩංගු නොවන බව සැලකිල්ලට ගත යුතුය, එබැවින් දත්ත ආකෘතිගත කිරීම සඳහා 3D හා සම්බන්ධිත ස්ථර ලක්ෂ්ය වලාකුළු ලෙස තිබිය යුතුය, meshlayersහෝ උන්නතාංශ. ඒපීඅයි තුළ, දර්ශනය තුළ ඇති විශේෂිත උන්නතාංශ වැනි මෙම 3D ස්ථර පිළිබඳ විමසීම් කළ හැකිය, රූපයේ (1) භූමිය මුලින් නිරීක්ෂණය වී ඇති අතර රූපයේ (2) වෙනස් වන විට විමසුම හෝ උපදේශනය.
දත්ත නිරූපණය කරන්නේ කෙසේද යන්න පිළිබඳ උදාහරණ කිහිපයක් ඔවුන් පෙන්වූ අතර, නිදසුනක් ලෙස, දර්ශන ලේයර්ස් (ලකුණු) සහ ත්රිමාණ වස්තු (ත්රිමාණ වස්තු) මඟින් සහය දක්වන දත්ත මොනවාද?
විශාල නගර සඳහා, ත්රිමාණ වස්තූන් නිරූපණය කිරීම ප්රබල මෙවලමක් වන අතර, එය දැකිය හැකි බැවින්, වස්තුවේ අවකාශීය පිහිටීම පමණක් නොව, එහි පරිමාව, පරිසරය සමඟ ඇති සම්බන්ධතාවය මෙන්ම ඒවායේ එක් එක් ලක්ෂණ ද එක් කළ හැකිය. වස්තු. පහත රූපයේ දැක්වෙන්නේ ඔවුන් අහඹු ලෙස නිව්යෝර්ක් නගරයේ ගොඩනැගිල්ලක් තෝරාගත් ආකාරය සහ එහි සියලු ගුණාංග දැකිය හැකිය. ඒ හා සමානව, ව්යුහයන්ට අනුව බහුවිධ විමසුම් සකස් කළ හැකිය: නිශ්චිත උස පරාසයක් හෝ ප්රශස්ත මාර්ග අර්ථ දැක්වීමක් ඇති ඇතැම් ව්යුහයන් පිහිටා ඇති ස්ථාන
වැනි ස්ථර හැසිරවීමට සහාය වේ ඒකාබද්ධ මෙෂ්ලෙයර්, එය ඩ්රෝන වැනි සංවේදක වලින් ලැබෙන තොරතුරු කොටසකි. පෙර රූපය ලෙස එක් එක් ව්යුහයෙන් හුදකලා වූ තොරතුරු ඒවායේ අඩංගු නොවේ, නමුත් එය 3D ගුණාංග සහිත තොරතුරු සමූහයකි.
ලක්ෂ්ය වලාකුළු සම්බන්ධයෙන් ගත් කල, දත්තවල වඩා හොඳ දෘශ්යකරණයක් ලබා ගැනීම සඳහා ඔබට ලකුණු වල ප්රමාණය සමඟ සෙල්ලම් කළ හැකිය, මන්ද සෑම ලක්ෂ්යයකම තොරතුරු ලක්ෂ්ය බිලියන ගණනක් තිබිය හැකි නමුත් ඒවා 3D වස්තුවක් ලෙස නිරූපණය නොවේ.
ඔවුන් ත්රිමාණ දත්තවල සංකේත විද්යාව භාවිතා කිරීම නිශ්චිතව දක්වා ඇති අතර එය පැතලි / පැතලි හැඩවලින් ඉදිරිපත් කර ඇති අතර ත්රිමාණව නිර්මාණය කරන ලද වස්තූන් හා සම්බන්ධ පරිමාව සංකේතවත් කරයි. මේවා වස්තු වර්ගය අනුව නිශ්චිත මෝස්තර වලින් විය හැකිය. ව්යුහය එහි ලක්ෂණ අනුව “වර්ණ ගැන්වීම” සඳහා ඊනියා එක්ස්ට්රූඩ්ස් භාවිතා කිරීම ඔවුන් පෙන්වා දුන්නේය.
භාවිතා කළ හැකි විදැහුම් වර්ග පෙන්වා ඇත: simplerenderer, සියලුම වස්තූන් සඳහා තනි සංකේතයක් ඇති, uniqueValueRenderer එහිදී ඔබට ගුණාංගයකට අනුව වස්තු වර්ගීකරණය කළ හැකිය ClassBreakRenderer පංතියකට සාපේක්ෂව එක් එක් වස්තුවේ ගුණාංග නිරීක්ෂණය කරනු ලැබේ: මෙම අවස්ථාවේ දී ඔවුන් පෙන්වා දුන්නේ පොදු ප්රවාහන පද්ධතියට ප්රවේශ වීමට ගොඩනැගිල්ල කොපමණ දුරක් ගතවේද යන්නයි.
ජාවාස්ක්රිප්ට් සඳහා ආර්ක් ජීඅයිඑස් ඒපීඅයි භාවිතා කිරීමෙන් ලැබෙන සියලුම වාසි, ඉදිරිපත් කරන්නන්, කෙටිකාලීන විකුණුම් වෙබ්නාර් හි පෙන්වා ඇත:
- 3D විජට්: අන්තර්ක්රියාකාරී නිරූපණයකින් ඔවුන් තිරස් හා සිරස් යන වස්තූන් අතර දුර දක්වයි.
- යෙදුම් තැනීම: ස්ථානයෙන් සහ 3D වස්තු වලින්.
- SceneView දර්ශන මාදිලිය: 3D දර්ශනයේ අන්තර්ගතය සහ විලාසය නිර්වචනය කර ඇති අතර ArcGIS සඳහා ද්වාරයට උඩුගත කළ හැකිය.
- භූමිතික මිනුම්: පෘෂ් of යේ ව්යුහයන් කෙරෙහි අවධානය යොමු කරනවා පමණක් නොව, ලෝකයේ දුර මැනීමට ද ඉඩ සලසයි.
- යෙදුම් ගොඩනැගීම, ගූගල් අර්ත් වැනි වේදිකාවල දැකිය හැකි ටැග් වැනි නිශ්චිත ලක්ෂණ දක්වා ඇති අවකාශයේ යථාර්ථය අනුව රේඛා හෝ බුබුලු 3D ආකෘති නිර්මාණය, මේ අවස්ථාවේ දී 3D
- Declutter: 3D සිතියමෙහි ඔබ දැකිය යුතු ලේබල් හෝ විශේෂාංග නිදොස් කිරීමට හෝ පෙරීමට භාවිතා කරයි, එමඟින් සුදුසු දෘශ්යකරණයට ඉඩ නොදෙන ලේබල් විශාල සංඛ්යාවක් වළක්වා, නිශ්චිත යමක් තැබීමේදී ශබ්දය ඇති කරයි.
එක් එක් ලක්ෂණයන් නිරූපණය කිරීමෙන් පසුව Javascript සඳහා ArcGIS API, නව 4.10 අනුවාදයේ ඉදිරිපත් කළ යුතු නව්යතා පෙන්වයි. ඔබට හැකියාවක් ඇති තැන:
- දර්ශන ස්ථරය සාදන්න
- පෙති විජට්: එය කලින් සැලසුම් කළ තොරතුරු 3D වස්තුවකට සම්ප්රේෂණය කරයි
- දත්ත විශාල ප්රමාණයක් පූරණය කිරීම: නිශ්චිත නගරයකට අනුරූපව පමණක් නොව, ජාතික වශයෙන් (රට).
- ලක්ෂ්ය වලාකුළු පෙරහන්
භූ ඉංජිනේරු විද්යාව සඳහා මෙම වෙබ් ජාලයේ දායකත්වය
කෙටියෙන් කිවහොත්, විෂය ඉතා වලංගු ය; ඩිජිටල් නිවුන් සහ ස්මාර්ට් නගර සඳහා වන ප්රවණතාවන්ට අවශ්ය වන්නේ, තොරතුරු කළමණාකරනය ගැන සිතීමට වඩා, ආකෘති නිර්මාණය බොහෝ සෙයින් ඉක්මවා ගොස් ඇති අතර, මෙහෙයුම් ආකෘතිකරණය සමඟ ඒකාබද්ධ වීම ආමන්ත්රණය කළ යුතු බව මතක තබා ගැනීම ය. වෙළඳපල පුළුල්, පොරොන්දු සහ අද වන විට එහි අවසාන පරිශීලකයා සඳහා පිරිවැටුම් විසඳුම් බොහොමයක් තිබේ; ටින් නොවන මෙවලම් සෑදීම සඳහා තාක්ෂණය භාවිතා කරන අප සඳහා, මාර්ගය තවමත් දුෂ්කර ය. ක්රියාවලි වල කාලය, පිරිවැය සහ ජීවන චක්රය වැනි අනෙක් මානයන් අභිසාරී කිරීම මෙයින් ගම්ය වේ; අප අවධාරනය කරන පරිදි, දත්ත හා තාක්ෂණ මට්ටමින් නොව, පැහැදිලි කාරණයක් නොව, අවකාශීය තොරතුරු හරහා ගමන් කරන ගනුදෙනු දාමයේ අතරමැදියන් ඉදිරියේ පරිශීලකයාගේ සැබෑ ජීවිත ක්රියා වලට වඩා අඩු වේදනාකාරී අනුවර්තනයක් වේ. ESRI පැත්තෙන්, දත්ත තැනීම තරමක් දුෂ්කර ය, මන්ද යත් ඔබට දැනටමත් Revit මුදුනේ ගොඩනගා ඇති BIM දත්ත ඒකාබද්ධ කළ හැකි වුවද, එය තවමත් සංකීර්ණ පරිවර්තනයක් අවශ්ය වෙනම ලෝක දෙකක් ලෙස දැකිය හැකිය. නව කෘති නිසැකවම BIM මාදිලිවල භාවිතා කිරීමට හැකි වනු ඇත, නමුත් ගෘහස්ථ තත්වයට ගෙන ඒම සඳහා CAD තොරතුරු අතිරික්තයක් ඇත, බහුඅවයවීකරණය කළ අවකාශයන්, උන්නතාංශ සහ සාමාන්යකරණය කළ ස්ථර තවමත් මිල අධිකය.
කෙසේ වෙතත්, Esri ගෞරවය ලැබිය යුතු නම්, එය ආකර්ශනීය සහ සරල දෘශ්යකරණය අනුව එය ලබා ඇති ප්රගතියයි. "අපි එය පහසු කරමු" යන ඔටෝ ඩෙස්ක් හි සිරස් රේඛා නායකයන් සමඟ ජැක් මහතාගේ බලාපොරොත්තු සුන්වීම් මට දැනටමත් සිතාගත හැකිය, එම ප්රමාද වූ නමුත් සාර්ථක විවාහයේදී "ArcGIS Pro යෙදුමක් පාහේ” පත්ර යට එකම දෙයකට යොමු වන නමුත් භූ විෂමතාවය, කාර්මික ඉංජිනේරු විද්යාව, සිවිල් ඉංජිනේරු විද්යාව සහ වාස්තු විද්යාව මගින් සොයන ප්රතිඵලයේ සාරය සරල කිරීමට අපහසුතා ඇති කොටස් කිහිපයක් සමඟ සුදුසු ලෙස සෙවිය යුතුය. සැලැස්මක් යනු මාධ්යයක් පමණක් බව අමතක කිරීමේ පුරුද්ද නිසා GIS අත්විඳින ලද කලාත්මක සිතියමේ සරලත්වයේ ප්රවණතාවය තවමත් සාම්ප්රදායික CAD මගින් ජීවත් විය යුතු නමුත් වැදගත් දෙය වන්නේ ගොඩනැගිල්ල ක්රියාත්මක කිරීම බව ය. .
යථාර්ථය වියුක්ත කිරීම කෙරෙහි අවධානය යොමු කර ඇති GIS ආකෘති නිර්මාණය, ආලෝකය, CAD / BIM දෙමුහුන් සඳහා ප්රයෝජනවත් වනු ඇත, එය බොහෝ කලකට සහජීවනය සඳහා අවශ්ය වේ. මන්දයත් බොහෝ රටවල BIM සම්මත කර ගැනීම දිගු කාලයක් ගත වන හෙයිනි, විශේෂයෙන් ප්රමිතිගත අකාර්යක්ෂමතාව හේතුවෙන් පැරණි තාලයේ නිලධාරීන් AECO දර්ශනයේ පළමු අකුරු දෙක මත අලවා තිබේ.
CAD-GIS-BIM-DigitalTwin-SmartCity අනුක්රමය අඛණ්ඩ ප්රවාහයකට ගෙන ඒම සඳහා සමාන ප්රවණතාවක් ඇති ඉදිරි වසරවලදී තරඟය සිත්ගන්නාසුළු වනු ඇත; වැනි විසඳුම් ලබා ගැනීමේදී සීමන්ස් / බෙන්ට්ලිගේ පැත්තෙන් ගත් ක්රියා වලින් පෙන්නුම් කරන පරිදි CityPlanner සහ ජාවාස්ක්රිප්ට් හි විවෘත මූලාශ්ර මුදා හැරීම.
දැනට, දත්ත / තාක්ෂණික ඒකාබද්ධතාවයෙන් ඔබ්බට, ක්රියාවලියක් / නළු ඒකාබද්ධ කිරීමේ ප්රවේශයකින් ඔටෝ ඩෙස්ක් සමඟ ඇති එම සහජීවනය සඳහා එස්රිට ගෞරවය ලබා දෙමු. අවසානයේදී, එය ආකෘති සහ කේත තේරුම් ගැනීමට ඉගෙන ගැනීමට එම පියවර සහතික කිරීමට ඉතිරිව ඇති පරිශීලකයින්ට වාසියකි; අවම වශයෙන් හොඳ ArcGIS Pro පා course මාලාවක් සහ ජාවාස්ක්රිප්ට් මූලික කරුණු ආරම්භ කිරීමට.