|2018-10-23|
Geodezja, GIS, Software
Bentley Systems udostępnia bibliotekę open source iModel.js
Podczas dorocznej konferencji Year in Infrastructure firma Bentley Systems ogłosiła pierwsze wydanie swojej biblioteki iModel.js — inicjatywy open source mającej ułatwić korzystanie z cyfrowych modeli infrastruktury w standardzie iModel.
Biblioteki iModel.js przeznaczone są zarówno dla deweloperów, jak i specjalistów w dziedzinie technologii informacyjnej do szybkiego i łatwego tworzenia realistycznych aplikacji łączących cyfrowe modele infrastruktury z resztą środowiska cyfrowego. Biblioteka iModel.js ma być fundamentem usług Bentley iTwin,, które łączą usługę iModelHub, a także modelowanie rzeczywistości i pracę w połączonym środowisku danych (CDE). Kontenery iModel firmy Bentley stały się standardem do prezentacji cyfrowych modeli inżynierskich. Natomiast usługa iModelHub zarządza kontenerem iModel jako rozproszoną bazą danych z wewnętrznym rejestrem zmian.
Biblioteka iModel.js to kompleksowy zbiór pakietów języka JavaScript opartych na najbardziej otwartych, popularnych i elastycznych standardach tworzenia nowoczesnych usług w chmurze i aplikacji internetowych. Jest ona napisana w języku TypeScript i wykorzystuje otwarte technologie, w tym SQLite, Node.js, NPM, WebGL, Electron, Docker, Kubernetes i oczywiście HTML5 oraz CSS. Ta sama baza kodu umożliwia tworzenie zarówno usług w chmurze, jak i aplikacji internetowych, mobilnych i desktopowych. Kod źródłowy jest dostępny w serwisie GitHub, a jego dystrybucja podlega licencji MIT.
Dzięki bibliotece iModel.js można w łatwy sposób opracować interfejs internetowy wyświetlający interaktywne widoki „nD” (1D, 2D, 3D, 4D itd.) kontenerów iModel, które są tworzone i synchronizowane z wykorzystaniem plików obsługujących technologię BIM i innych cyfrowych modeli inżynierskich, a także danych utworzonych bezpośrednio przy pomocy iModel.js. Te same widoki mogą również obejmować kontekst cyfrowy (rzeczywisty), dane z czujników rejestrowane w czasie rzeczywistym i inne dane przedsiębiorstwa. Ponieważ kontener iModel jest synchronizowany przez usługę iModelHub, zawsze odzwierciedla najnowsze aktualizacje od wszystkich uczestników projektu, którzy dzięki temu mogą wizualizować i analizować zmiany między punktami w czasie lub między wersjami. Ponadto tylko użytkownicy i aplikacje z autoryzacją właściciela kontenera iModel mogą za pośrednictwem iModelHub uzyskać dostęp do danych poprzez bibliotekę iModel.js.
Johan Palm, menedżer programu ds. realizacji projektów cyfrowych w firmie Hatch, powiedział: „Biblioteka iModel.js daje firmie Hatch możliwość wdrożenia technologii umożliwiającej zaangażowanie wszystkich interesariuszy projektu, rozszerzając wizjonerską technologię usługi iModelHub. Możemy udostępnić złożone informacje o projekcie w sposób, który jest dostępny, użyteczny i rozszerzalny za pośrednictwem chmury i w kontekście modelu 3D. Ponadto możemy to zrobić w sposób, który uwzględnia zmiany zachodzące w miarę postępów realizacji projektu. Biblioteka iModel.js pasuje do wewnętrznych strategii rozwoju firmy Hatch, ponieważ została opracowana z wykorzystaniem nowoczesnej i wysoce przenośnej technologii internetowej”.
Cai Chengguo, przewodniczący i dyrektor generalny firmy Shenzhen Expressway Consulting Group, powiedział: „Cyfrowe bliźniaki oparte na usłudze iModelHub skutecznie usprawniają zarządzanie projektami, znacznie ograniczając marnowanie materiałów związane z problemami na placu budowy, a także umożliwiają cyfrowy odbiór po ukończeniu projektu, zapewniając możliwość wizualnej eksploatacji i konserwacji”.
Keith Bentley, założyciel i dyrektor techniczny firmy Bentley Systems, powiedział: „Jesteśmy przekonani, że biblioteka iModel.js, a także podstawy, które posłużyły do jej opracowania, jest najbardziej otwartym, produktywnym, intuicyjnym i wydajnym środowiskiem programistycznym dla projektów kapitałowych i infrastrukturalnego majątku trwałego, jakie było kiedykolwiek dostępne. Cieszymy się, że możemy współpracować z organizacjami użytkowników, partnerami strategicznymi i deweloperami zewnętrznymi w celu stworzenia otwartego ekosystemu wokół kontenerów iModel, umożliwiającego wykorzystanie ogromnego potencjału cyfrowych bliźniaków infrastruktury. Dzięki bibliotece iModel.js dobrze dopracowane i powszechne technologie do tworzenia usług w chmurze i aplikacji internetowych mogą umożliwić wykorzystanie rzeczywistości fizycznej i wirtualnej w cyfrowych bliźniakach niemal bez przeszkód. Udostępniając biblioteki, których używamy do tworzenia naszych usług w chmurze iTwin, w postaci open source, spodziewamy się wesprzeć rozwój istotnego i żywego ekosystemu innowacji”.
Więcej informacji o bibliotece można znaleźć na stronie iModeljs.org
Źródło: Bentley Systems Polska
|