SlideShare a Scribd company logo
1 of 35
Download to read offline
INOVA GIS PLATFORM
Page 1 of 35
INOVA GIS platform
INOVA GIS PLATFORM
Page 2 of 35
Content
1 Introduction.............................................................................................................................. 3
2 General principles..................................................................................................................... 4
3 System architecture .................................................................................................................. 5
3.1 TeleCAD-GIS ................................................................................................................... 6
3.2 GIS Portal.......................................................................................................................... 8
3.3 Google Earth..................................................................................................................... 9
3.4 INOVA GIS server.......................................................................................................... 10
3.5 Internet map server - GeoServer ...................................................................................... 11
4 INOVA GIS Platform – integrations....................................................................................... 14
5 Addition 1: illustration of working in TeleCAD-GIS .............................................................. 15
6 Addition 2: INOVA GIS platform – data model...................................................................... 28
7 Addition 3: description of integration within Telekom Srbija.................................................. 34
INOVA GIS PLATFORM
Page 3 of 35
1 Introduction
Telecommunication companies belong to the group of companies which own and manage objects of
complex geometric shape and position in space. Regardless if those are networks of copper or
optical cables, antenna pillars or distribution frames, the data which describe them are incomplete
without the information about their shape and position in space.
Telecommunication objects are in complex relations: the cable is in the pipe, the pipes are ended in
the manhole, the cable has a reserve, and the optical fibres are ended on the optical distribution
frame ports etc. The information system which manages the telecommunication objects have to be
able to efficiently consolidate geometric and spatial characteristics with classical description data of
the object and relation and connectivity data.
In addition to the data entry, storing and management, the information system has to have a
possibility of showing the data to different groups of users in a way that consolidate tabular and
spatial review through interactive maps.
INOVA GIS platform is a modern geographic information system which is specialised in managing
the telecommunication objects in a way that satisfies all specified requests. With a long term
presence in the biggest telecommunication companies in the region, constant investing in the
development and perfecting, and direct cooperation with the users, INOVA GIS platform has
managed to offer software tools custom made for the telecommunication engineers regardless if
they work in the field of planning and designing or infrastructure maintenance.
INOVA GIS PLATFORM
Page 4 of 35
2 General principles
INOVA GIS platform is based on the world's best GIS comercial and open source products. It is not
bound to only one comercial vendor. Open source community has throughout last years brought a
number of quality GIS projects which are forcing themselves, through the dinamic development,
complaiance to standards and openness, as serious and in some cases, with certain modifications,
better alternative to comercial solutions. INOVA GIS platform integrates the best representatives
from both groups and wraps them with a layer of its own aplicative solutions in the field of
telecommunications.
Image 1 - INOVA GIS platform
It uses the best from GIS and CAD worlds. CAD is irreplaceable when it comes to precise technical
drawing and documentation development. On the other hand, GIS perceives and models the real
world as a group of objects with their characteristics and relations. TeleCAD-GIS is based on
AutoCAD platform which it expends with an object model of telecommunication objects. The line
in TeleCAD-GIS is not just a line, but an optical cable with its own set of characteristics and
connectivity rules.
INOVA GIS platform is an open system, based on acknowledged GIS standards, without its own
data format and need for additional conversions. The base of the platform is represented by the
central relation database with an open and readable model. The platform supports implementation
with Oracle database and standard SDO_GEOMETRY type for storing the geometry. However, the
platform is not dependent from a particular vendor, so all of the available systems for database
managing are supported, under the condition that there is support for basic spatial types (line, point
and polygon).
It is completely integrated with ever-growing Internet mapping services, such as Google maps, Bing
maps, OpenStreet etc. The maps that can be downloaded through the Internet services become
better and richer with content and they represent valuable addition to the platform. A great number
of engineers use those services on a daily bases, so INOVA GIS platform integrates them into its
own tools, combine them with a display of telecommunication infrastructure, making their use
easier.
The infrastructure review is supported through the Google Earth application. Even though it is not a
part of the platform, Google Earth is extremely practical client for reviews and presentation of the
infrastructure from the central database and it enables users who are not from engineering
profession to have a quick and simple view into the GIS data.
INOVA GIS PLATFORM
Page 5 of 35
3 System architecture
INOVA GIS platform is a multi-user three layer system with clearly separated client, middle tyre
and data layer.
Slika 2 –INOVA GIS platform architecture
The client, software which the users are in direct contact with, is consisted from TeleCAD-GIS, an
editing client based on AutoCAD, the web clients, who access to the platform through GIS Portal
and the Google Earth application which displays the infrastructure data received in KML format by
the Internet mapping server. In addition, web clients can be different mobile devices, cell phones
and tablets, so the access to the data is possible from anywhere on the Internet.
The middle tire is implemented in the form of INOVA GIS server (IGS) and Internet mapping
server. IGS is responsible for transferring GIS objects from the drawings into the relation database
and vice versa. It contains knowledge about complete data model and performs the compliance
checking of entered data with the model. It supports long transactions and multi-versioning of the
data. It offers complex GIS services, earlier reserved for “heavy clients”, to all types of clients and
represents the base of INOVA GIS service oriented platform.
The Internet mapping server is responsible for servicing the GIS data from different sources (GIS
database, maps in form of files, and other mapping services) for the GIS clients. The data is served
in compliance with OGC WMS and WFS standards. The main choice for the mapping server as the
component of INOVA GIS platform is GeoServer which has proven itself throughout the years as a
stable and fast product with dynamic development and excellent support from the open source
community.
INOVA GIS PLATFORM
Page 6 of 35
The central database, as the base of the platform, can be achieved through any DBMS relation
system that supports basic spatial types. INOVA GIS platform reportedly works well with Oracle
10 or 11 and SDO_GEOMETRY data type.
In addition to the data from the central database, the platform is capable of reading the data from
different external sources: WMS servers, popular Internet mapping servers (Google, Bing…),
directly from the files within file system etc.
3.1 TeleCAD-GIS
TeleCAD-GIS is the main client tool of INOVA GIS platform. It contains a rich set of tools for
managing the telecommunication infrastructure which has been developed over the years and
adjusted to the needs of the telecommunication engineer.
It is based on AutoCAD platform from which it had inherited precise tools for drawing,
dimensioning, managing of layers, etc. On the other hand, TeleCAD-GIS is not for drawing, but for
objects entry. It possess detailed object model of the telecommunication infrastructure and when
entering, it keeps track if the rules foreseen with the model are satisfied, therefore it represents
successful symbiosis of CAD and GIS software.
It manages the existing, and also planned infrastructure in a unique way. Every object has an added
property about its state, so it is possible to combine existing and planned infrastructure in one
drawing.
Image 3 – Connecting on the distribution frame ports
It supports working offline, ie. working on objects from the database without connection with the
database. The following scenario is supported: data loading into the drawing and then work on the
objects without established connection. After the work is done, connection is established and data
transfer to the database begins. INOVA GIS server is then responsible for detecting the conflicts
that can occur and to secure the integrity of the database.
All relevant technologies are supported: from copper through optical to wireless. Regardless of
which technology it is about, TeleCAD-GIS maintains connectivity relations of elements from the
main node (distribution frame, central office/exchange, pillar antenna) and to the end user. For
every element of the network in the model it can be determined which elements it is connected to,
and in which way, and where is its place in the chain of the elements which provide the signal flow
from the node device to the end user.
INOVA GIS PLATFORM
Page 7 of 35
It contains detailed model of the security elements network (conduit network). The cable manhole is
an underground object with a defined base and height. Pipes are ended on the manhole sides on the
exactly defined places. It supports laying the cables into the pipes, pipes into the pipes etc.
Image 4 – Butterfly diagram with the displayed pipes and cable passage
The complex operations on the objects are covered with special wizards. For example, operation of
cutting the cable conduit and making a manhole on the place of the cut, operation of cutting all of
the optical cable fibres, cutting of the copper cable etc.
It automatically generates the technical documentation and schematic displays: cable block
diagrams, the main and detailed splicing diagram, manhole butterfly diagram with cable passage,
etc. Automatically generates bill of quantities for the works and materials for a particular project on
the network. It contains detailed settings of performed works on the network construction.
Image 5 – Automatically generated splicing diagram
It contains advanced tools for automatic calculation of electroenergetic cables impact on the
designed telecommunication network. It generates a table and diagram of the impact.
INOVA GIS PLATFORM
Page 8 of 35
3.2 GIS Portal
GIS Portal is the ''window'' to the GIS data for a wide audience. Engineers get a quick review of the
existing infrastructure through the web, employees in the sales get a review of the closest available
capacities, and the management gets a set of reports achieved through thematic maps.
Image 6 – GIS Portal
It represents the pure web application that doesn't need the installation of additional components
(plugins) on the user side.
GIS Portal is integrated with the popular Internet services for maps (Google, Bing, OpenStreet…)
which it uses as the basic maps for displaying GIS contents.
GIS Portal enables the search of all the infrastructure elements (distribution frames, ''Optical paths'',
rented cables etc.) by different criteria and their positioning on the map.
Enables simple data review about the infrastructure by ''clicking'' on an object.
Image 7 – Review of the basic data by ''clicking''
INOVA GIS PLATFORM
Page 9 of 35
Enables import of additional maps and GIS layers: administrative division (municipalities, towns...)
infrastructure from other domains (water supply network, power network, gas pipeline…), cadastral
maps etc.
Image 8 – review of predefined reports through the web GIS portal in a tabular or in the form of thematic maps
Contains a set of predefined tabular reports, and the reports in the form of thematic maps. The
reports are configurable and no additional programing is needed for adding new reports.
3.3 Google Earth
INOVA GIS platform supports presentation of the data from the central database in the Google
Earth application. All of the objects from the database are shown in the way they are defined within
the Internet mapping server. There is no need for additional activities in the form of exporting or the
preparation of objects, the data is distributed in the real time to the Google Earth clients in the KML
format.
Image 9 – Presentation of the conduit and optical networks in Google Earth
INOVA GIS PLATFORM
Page 10 of 35
Google Earth enables the effective presentation of the infrastructure ''applied'' over the 3D terrain.
Review of the basic group of the description data is supported.
3.4 INOVA GIS server
INOVA GIS server (IGS) is the core of the platform. It manages a great number of the concurrent
users, checks the correctness of the data that is entered, resolves conflicts and serves the data from
the central database. It represents the application tier or middle tyre, between clients and database.
All communication towards the database goes through IGS so the system practically doesn't depend
from the particular vendor of the DBMS. IGS at this moment supports the Oracle and PostgreSQL,
even though the support is possible to any system for managing the databases which contains basic
spatial data types.
IGS is much more than intermediate to the database. The great number of complex tools, which
were earlier present only on the ''heavy client'', is built in the IGS. Schematic review of the port
engagement on the distribution frame or detailed schematic fibre plan is not any more reserved only
for users with TeleCAD-GIS. With a simple web request with a certain parameters any ''light'' client
gets requested schemes in desirable format.
The modular architecture enables simple expending of the server functionality, so the IGS becomes
service oriented GIS platform with a wide selection of the GIS services which can satisfy all needs
of a company.
Image 10 – IGS as the service platform
INOVA GIS PLATFORM
Page 11 of 35
IGS main characteristics:
- data model: IGS contains a complete data model ie. ''knowledge'' about objects and their
relations that can be transferred into the database. The data which doesn't fit into the model
are not going to be forwarded to the database, and client receives detailed massage about the
error.
- long transactions and versions: the support for long transactions is implemented, that is, the
objects can be in the editing faze for a longer period (within the project). Also, the IGS
supports existence of more versions of an object. The one of the versions is always valid and
visible for all users, the rest are visible only for the author who made them. Only after
accepting (committing) one of the versions as the valid one, it becomes visible for all
clients, and the rest are deleted.
- conflict resolving: IGS manages the great number of concurrent users who can get into the
conflict situations in many ways (for example, when two users try to edit the same object).
IGS contains sophisticated methods for resolving conflict situations and maintenance of the
database consistency.
IGS architecture
IGS contains two components: Login server and App server.
Login server represents load-balancing server which receives requests from the user and forwards
them to one or more App servers. The App servers process the requests and reply directly to the
client. IGS provides reliability and scalability. The App servers may be installed on different servers
(hardware) so the single point of failure is eliminated.
Image 11 – IGS architecture
3.5 Internet map server - GeoServer
Internet map server is used for defining and distribution of the GIS data in the form of maps to a
wide range of users. INOVA GIS platform can be integrated with any internet mapping server that
supports OGC WMS and WFS standards (http://www.opengeospatial.org/). As the best choice,
GeoServer (http://geoserver.org) has proven itself in the practise, and it is a standard component of
the INOVA GIS platform for years.
INOVA GIS PLATFORM
Page 12 of 35
GeoServer is an open source project written in Java which has a great number of users and
implementations. The project is very active – several significant new versions of the software are
released every year. With every new version, the software is enriched with new functionalities that
follow world trends in the field of GIS data distribution over the Internet. The use of Google maps
and other big publicly available services (Bing maps, Open street etc.) is by default.
The main characteristics of the GeoServer are:
- support to great number of raster formats: GeoTIFF, GTOPO30, ArcGrid, WorldImages,
ImageMosiacs, MrSID, ECW, JPEG2000, DTED etc.
- support for vector formats: PostGIS, Shapefile, ArcSDE, DB2, Oracle, MySQL, MapInfo
etc.
- possibility of map generating in a great number of output formats: GML, shapefile, KML,
GeoJSON, PNG, JPEG, TIFF, SVG, PDF, GeoRSS,
- excellent support for the data presentation through the Google Earth application,
- full support for SLD (Styled layer descriptor, http://www.opengeospatial.org/standards/sld)
standard for defining the look of the published data,
- detailed web administrator tool...
Image 12 – Geoserver in action
INOVA GIS PLATFORM
Page 13 of 35
The GeoServer administration
GeoServer has a web administrative tool with an intuitive user interface.
Through the web administration it is easy to:
- set up the system parameters of the server (memory use, thread pool, add-ins/plugin list,
adjustment of logging in etc.),
- set up WMS/WFS parameters,
- create the data sources for publishing (data stores),
- create layers for publishing
- define the symbology - way of displaying the layers (colours, types and thickness of the
lines, symbols etc.)
- set up security settings etc.
Image 13 – Web tool for GeoServer administration
INOVA GIS PLATFORM
Page 14 of 35
4 INOVA GIS Platform – integrations
INOVA GIS platform represents a specialised system for managing the network infrastructure in
the spatial, GIS form. On the other hand, in modern telecommunication companies there is a set of
business processes which use the same infrastructure elements in a different form and extent. Those
can be different network managers, fault and trouble ticketing systems, service managers, inventory
systems, CRM etc. Each of these systems manages the objects from its field, but also uses objects
from the others. While setting up the information system of the company, specialized products are
usually bought from different manufacturers and it is very important to secure their good
integration.
INOVA GIS platform is based on the world’s best software solutions and technologies, and as such
it offers many options for integration with other systems. Integrations may be done: on the database
level (primary key mapping table, procedures, database links...), on the middle tire level (COM,
massage queues...), on the client level (web services...) or in the combinations of all three.
Image 14 – INOVA GIS server in the company of the world -renoved OSS/BSS solutions
Addition 3 gives the illustrative example of the INOVA GIS platform integration with existing
information system within Telekom Srbija.
INOVA GIS PLATFORM
Page 15 of 35
5 Addition 1: illustration of working in TeleCAD-GIS
TeleCAD-GIS has during the years grown into the complex product with a significant number of
tools. This review will illustrate the main steps and tools for the optical cable entry without getting
into details.
After start-up of the TCG, the main window will open, as on the picture. The central part of the
window includes a space for entry/drawing the objects. Around the central part are tool boxes with
frequently used commands. In the top part of the window are the menus with commands which are
sorted by the type of infrastructure.
Image 15 – TeleCAD-GIS environment
The project
The first step in working with entering or changing the data is creating the project. The project can
cover entry of one complete ''Optical path'' in Belgrade, adding an optical branch on the existing
cable or just re-splicing of the fibres in a joint. The project can take a couple of hours or days. Each
project has its name, type, date of creation and author.
Image 16 – TeleCAD-GIS project
INOVA GIS PLATFORM
Page 16 of 35
A main drawing (Situation plan.dwg) where the work is done is added to each project. During the
work on the project, the TCG is in offline mode, the objects that we enter or change are visible only
in the local drawing. After finishing of the complete work/project, all new objects and the changes
over the existing objects are transferred into the central database, and the project is finished by that.
Loading the existing data and base maps
The main drawing is empty in the beginning. However, we are rarely going to enter objects from
the ''scratch'', except maybe in a project of initial entry, so the next step is loading the objects of
interest from the central database into the main drawing of the project.
Image 17 – Loading the existing optical path into the drawing
TCG has several tools for filtering and loading part of the objects from the central database into the
local drawing. We are going to use the ''Optical Navigator'' for loading the ''novi beograd/zemun''
''optical path'' into the local drawing. By loading the ''optical path'', all of the optical network
elements are loaded: distribution frames, cables, joints and slack loops, and all objects of conduit
network where the cable is going through.
Image 18 – Loaded optical path: complete route and the detail around the object of interest
Besides loading the existing elements of the infrastructure, by default we need the raster base maps
with a display of street network, buildings etc. Raster base maps can be cadastre maps, aerial
photos, city plans etc. TCG enables simple loading of any type of raster base map which is
published through the Internet mapping server for particular area.
Routing
INOVA GIS PLATFORM
Page 17 of 35
The route is a special object in TCG. It represents an empty trench in the case of underground
infrastructure. The route is the only object that is drawn. Every other object is applied (placed or
laid) on the route.
The route determines the geometry of all other objects. The accuracy of drawing the route
determines also the accuracy of the cables which go through the route. The route can be
automatically created based on the surveying elaborate and such created route has the highest
spatial accuracy. On the other hand, if we don't have any other data source, the route can be drawn
manually on the sketch level. The route contains additional property that saves the data about
creating the route and based on which we later determine how much we can ''trust'' the route
position and geometry.
Image 19 - Routing
By drawing the route, the category of the land is determined, type of the surface, trench depth,
which are further used in work and materials calculations when designing new networks.
Placing the node elements
After entering the route, we start entering the node elements, in our case optical joint and OTB in
the bank facility. All of the node elements are placed on the vertices of the route.
We place the joint on the main ''optical path'' on the place where we conduct the operation – cutting
only one tube with fibres and splicing them on an optical branch. In this case it is the manhole
number 16.
We can assign number/label to the joint, and to the OTB we define type, number, type and capacity
of the module and type of interface on the modules.
INOVA GIS PLATFORM
Page 18 of 35
Cable entry
Cable entry (cable laying) is done by selecting the end node elements (in our case joint and OTB)
and TCG automatically draws the cable on the route. The cable characteristic that are entered are
fibre type, number of pipes, and number of fibres per pipe tube, and structural characteristics of the
cable.
Placing the slack loops
After entering the cable, we can start with entering of the slack loops on the cable. The slack loop
represents a place where we left the ''excess'' of a cable length for later working on the cable
maintenance. The slack loop is entered on a particular cable on any place on that cable. The slack
loop automatically extends overall length of the cable.''
INOVA GIS PLATFORM
Page 19 of 35
Splicing and defining main service of the strand
Splicing in the node elements is done by using the specialized splicing tool. The first step is creating
the schematic view of the cable situation. Schematic view in our case is simple, but it can be much
more complex. After creating the schematic view we go into the interface for splicing.
Image 20 – ''optical path'' scheme
The interface for splicing in the case of splicing in the joints shows all cables which enter the joint.
It enables the selection of two cables for splicing, intuitive interface for choosing fibres for splicing
and schematic view of spliced fibres. TCG differently presents the fibres which are cut and
connected from those which are only going through and are not ''touched''. All of the splicing and
cutting scenarios of the fibres which are encountered in practice are supported.
INOVA GIS PLATFORM
Page 20 of 35
Image 21 – User interface for splicing in the joint
Image 22 – Splicing in the joint
INOVA GIS PLATFORM
Page 21 of 35
Image 23 – View of the spliced fibres in the joint
Interface for viewing the splicing on the optical distribution frame/OTB is more complex. It
graphically represents the structure of the distribution frame by the modules which can be of
arbitrary capacity and layout with different types of ports. The modules can be organized vertically,
horizontally, by shelves etc.
INOVA GIS PLATFORM
Page 22 of 35
Image 24 – Connecting in the optical distribution frame
Connecting the fibres of the cable on the ports of the distribution frame can be done in several
ways: pulling (drag and drop) the entire cable onto the first port (the fibres are automatically
connected to each following port), pulling the tube with fibres onto the first port, or individual
pulling of the fibres.
Image 25 – Connected fibres on the distribution frame
TCG supports patching of the ports on the same distribution frame. The patching of the fibres can
be within the same or between different cables.
Image 26 – ''patched'' ports on the distribution frame
After splicing of the fibres on the node elements, it is possible to assign a main service to them. The
main service represents the name of the basic service on the fibre. The main service is defined only
on one end. TCG automatically propagates the purpose on every segment of the strand in
accordance with the defined connecting in the joints/distribution frames.
INOVA GIS PLATFORM
Page 23 of 35
Image 27 – Assigning the main service to the strand and propagation ''from end to end''
Creating the ''optical path''
The ''optical path'' represents a logic group of optic cables. The ''optical paths'' are hierarchically
organized: there are main ''optical paths'', branch on the main ''optical paths'', branches of the
branches, etc. ''Optical paths'' can have a category: international, local, metro-accessible, metro-
transportable, etc. The categories are created and adjusted according to user needs. It is possible to
create different additional types of ''optical paths'' categories. Access path to the base stations, FTTx
path etc.
The creating of an ''optical path'' is done in the intuitive tool where at first a certain ''optical path'' is
created and then the cables are assigned to it.
Image 28 – Creating of the ''optical path''
Pulling the cable through pipes
TeleCAD-GIS has a set of tools for detailed presenting of the elements of a cable conduit and their
relations. The manhole is modelled as the prism of an arbitral base and height. The pipes of the
INOVA GIS PLATFORM
Page 24 of 35
cable conduit are laid on the manhole sides with precise defining of the position. The pipes can
contain other pipes etc.
Image 29 –View of the manhole butterfly diagram
The interface for pulling the cables through the pipes in the manhole is very simple. The central part
of wizard shows the manhole butterfly diagram. In the upper left section are the cables which are
not deployed by pipes, and in the lower left are shown the manhole sides with deployed elements.
The cable is then pulled into the pipe by simple pulling (drag and drop) the cable on the
corresponding pipe.
If the cable is needed to be pulled into the pipe which is free in the ground, that is, pipe is not going
from the manhole, then we use a special tool which shows the cross section of the trench in an user
defined point.
Creating of the schematic views
TeleCAD-GIS has a rich set of tools for creating different schematic views and printing the
situation plan in specified aspect ratio. With the optical network, the most interesting are the main
schematic plan and detailed scheme of fibre splicing. The main schematic view shows the cable
route with node elements, manhole and length between node elements, and also the cumulated
length of the complete route. Detailed plan of splicing shows all the cable fibres with splicing in
joints, on the distribution frames and with assigned main service. The fibres in the detailed
schematic plan may be represented in couples, groups or as individual fibres.
Image 30 – Fibre splicing scheme - detail
INOVA GIS PLATFORM
Page 25 of 35
Image 31 – Detailed scheme of splicing with the table of main services
Data transferring into the database
After finishing the work the transferring of changes into the database is executed. The transferring
is done by one click, however in the background starts a line of complex processes. The biggest part
of the work during the transferring is done by INOVA GIS server.
At first, the automatic checking of correctness of entered objects and relations in the drawing is
done: the route correctness is checked, relations between objects, connectivity of optical elements
etc. TeleCAD-GIS will not allow the transfer of objects which are not in compliance with pre-
defined rules. After that, the relations between the entered objects and existing objects in the
database are checked: the conflicts on the distribution frame ports are detected, the connectivity of
optical elements is checked and whether the fibre main service is correctly propagated from the end
to the end regardless if the both ends are in the local drawing or not.
Image 32 – Fazes of transferring into the database
INOVA GIS PLATFORM
Page 26 of 35
During the data transferring, the creation of all newly entered objects is done, change of all changed
objects and disassembling of all disassembled objects. The conflicts with other users are detected. It
is possible scenario that two users simultaneously change the same object. In that case, the massage
with the conflict description is displayed: the name of object where the conflict is, name of the user
and of the project that caused the conflict. One of the users has to finish changes on the objects; the
other has to synchronize that object in the drawing with the object in the database and after that to
continue with transferring into the database.
After successful data storing into the database, the project is finished. For any new changes or data
entries it is required to create a new project and the procedure starts from the beginning.
Review map
TeleCAD-GIS drawings handle a smaller number of objects loaded from the database. Loaded
objects are filtered by different criteria: affiliation to the cable main branch, to the optical path, to
the optical strand, affiliation to a certain area etc. When we want to review all data from the
database with affiliated data, relations, and histories of changes, then we use review map, the
component of TeleCAD-GIS.
Image 33 – Review map
Review map shows all objects from the database allocated by layers together with additional layers
of the base maps: aerial maps, cadastral maps, city plans etc. The new version of the review map
has the possibility of showing the maps from various Internet servers: Google maps, Bing Maps,
Open Street Maps etc.
The review map contains additional modules for: review of manhole butterfly diagram with all
cables, view of cross section of the trench, view of the properties of the selected objects with the
history of changes etc.
INOVA GIS PLATFORM
Page 27 of 35
Image 34 –view of the manhole butterfly diagram with the cable passing
In addition to the data review, the review map enables changes of all properties and relations which
don't include the geometry change directly through the review map. It is enabled to pull the cable
through the pipes of the manhole using the manhole butterfly diagram of the review map. It is
enabled to splice/connect the optical fibres in the joint or on the distribution frame. When the
optical joint or distribution frame is selected from the review map, the identical interface for
splicing is opened, the same as from TeleCAD-GIS. By that, the most common work of data
maintenance is quickened and simplified.
Image 35 – review of an object with the history of changes and related documents.
INOVA GIS PLATFORM
Page 28 of 35
6 Addition 2: INOVA GIS platform – data model
All of the objects and data that are handled by the TCG are stored in the standard Oracle relation
database. The database is open and the data is accessed easily with standard tools (PL/SQL
developer, SQL+ etc.).
Hereinafter, the illustrative description is given of the data model for a part of optical network and
cable conduit without going into the details with examples of standard SQL queries.
Model basics
The data is stored into two schemes: gts_post i gts_admin. Gts_post is the scheme where the
infrastructure data is stored, and gts_admin scheme is where the administrative data is stored (users,
user rights, company's organizational units, layer definition, layer definition for creating the maps
etc).
The infrastructure objects can be spatial (they have geometry and the position in space) or non-
spatial. The example of spatial are: cable, manhole, distribution frame, and non-spatial: optical
fibre, port, conduit pipe. Each non-spatial object has to belong to a spatial: fibre belongs to the
cable, port belongs to the distribution frame, and pipe belongs to the cable conduit.
All of the tables in the gts_post scheme can be divided into three groups: tables with objects, tables
with relations between objects and system tables.
Tables with objects start with the GTS_ prefix and they contain all properties required by the TCG
data model. The model is expandable so it is possible to add an arbitral number of additional
properties.
Tables with relations also have the GTS_ prefix after which stands the relation name, for example:
GTS_TKKAN_ASOCIJACIJE contains the relations between conduit and network elements,
GTS_TRASALINK_ASOCIJACIJE contains the relations between the route and the line objects on
the route.
System tables and columns
The three main system tables are: G_MASTER, G_MASTER_OBJ i G_GEOMETRY.
G_MASTER stores main data about all spatial objects, G_MASTER_OBJ about all spatial and non-
spatial, and G_GEOMETRY saves the geometry of all spatial objects. First two tables are rarely
used for creating SQL queries or reports, while G_GEOMETRY is used always if it is about the
spatial queries.
All objects in the database have unique sequence for creating the primary key. It means that you are
not going to find two objects with the same key in one database, regardless of the fact that those are
different objects in different tables. The primary key for spatial objects is feat_num and for non-
spatial is object_id. The primary key is, in fact, complex and it contains fields: g_version_id and
g_next_version_id because of the support for long transactions and possibility of existence of the
same object in different versions.
All tables of the spatial objects contain the demontiran_id column. If the value of the field is
different than null, it means that the object is disassembled. During the deleting of an object in the
TCG, it is not physically deleted from the database, only the flag column is set to 1.
The existence of different versions of the same object and a possibility that it can be disassembled
are the reasons why during the creation of the standard SQL queries we don't work directly with the
tables, but with pre-defined views which filter only the live objects in the basic version.
Optical network model
INOVA GIS PLATFORM
Page 29 of 35
Optical network model supports storing of: cables, distribution frames, joints, and slack loops
through tables: GTS_OPTICKIKABL, GTS_OPTICKIRAZDELNIK, GTS_ZOK,
GTS_OPTICKINASTAVAK i GTS_OPTICKAREZERVA.
Optical strand
The model supports storing of the optical strand. The optical strand is a logic connection between
starting and ending port. Physically, it contains multiple connected segments of optical fibres from
different cables. The main service of the strand can be defined for an optical strand. It is stored in
the table: GTS_OPTICKOVLAKNO.
Image 36 –GTS_OPTICKO_VLAKNO table content
The image defines the strand with 14382819 identifier, with ''XDM KRV-XDM TKC1 16S1'' main
service, which connects distribution frames 1197233 (TK Centar - L1) and 5008417 (OR-
KRUNSKI VENAC) end to end by ports 407 and 11 respectively. That strand can be one cable
fibre or the string of connected fibres of more cables. In general, that strand can describe the
complex connection from a distribution frame through more joints and further distribution frames to
an end object.
Strand topology
Strand topology describes mutual relations of fibres between points A and B. It is stored in the
table: GTS_VLAKNO_VEZE.
The strand segment is described by the cable identifier (OPTICKIKABL_ID) and ordinal of the
fibre inside the cable (BROJ_VLAKNA).
Each row in the table GTS_VLAKNO_VEZE contains next fields:
- identifier of the first node (PRVICVOR_ID, BROJPORTA_PRVI),
- identifier of the fibre segment (OPTICKIKABL_ID, BROJ_VLAKNA),
- second node identifier (DRUGICVOR_ID, BROJPORTA_DRUGI),
- affiliation to the strand (VLAKNO_ID), foreign key from the table
GTS_OPTICKOVLAKNO.
The image shows the topology of the 14382819 „XDM KRV-XDM TKC1 16S1“ strand. It is
shown that the strand physically consists of two fibres spliced in the joint 5008408. The first fibre
segment is 13th fibre of the optical cable 5008418, and the second is also 13th fibre of the cable
5008409.
With the GTS_VLAKNO_VEZE table it is possible to trace the strand from end to the end and get a
report about all interconnections.
INOVA GIS PLATFORM
Page 30 of 35
ODF model, ports
ODF is an object with an arbitral number of slots which can further contain an arbitral number of
modules with arbitral number of ports. The slots may be organized as verticals, horizontals, rows,
shelves, etc. The modules may be panels, inserts, modules etc. On the module level the different
types of optical connectors may be defined.
It is achieved through tables: GTS_OPTICKIPORT, GTS_OPTPORT_GRP and
GTS_OPTPORT_MOD.
For example, the Kraljevo 1, id: 6757301, has only one slot with the name ADC OMX-600“ (it is a
type of the distribution frame). The name of the slot (group) may be arbitral.
Image 37 – Table GTS_OPTPORT_GRP
Furthermore, that slot contains 10 modules of a different capacity:
Image 38 – Table GTS_OPTPORT_MOD
The ports are in the table GTS_OPTICKIPORT. The column BROJ is a complex key of the table in
a combination with OPTCVOR_. The column MBROJ contains an ordinal number of the port on
the module MODULID.
Image 39 – Table GTS_OPTICKI_PORT
Optical path
The ''optical path'' represents a logical group of the optical cables. The ''optical paths'' are
hierarchically organized: there are main paths, branch on the main path, branches of the branches,
etc. The ''optical paths'' can have categories: international, local, metro-accessible, metro-
transportable, etc. The categories are created and adjusted to the users’ needs. It is possible to create
different additional types of the ''optical paths'' categories: access path to base stations, FTTx
''optical path'', etc.
The model is implemented through tables: GTS_OPTRELACIJA i GTS_OPTKABL.
INOVA GIS PLATFORM
Page 31 of 35
Each optical cable contains OPTRELACIJA_ID field which determines which ''optical path'' the
cable belongs to. GTS_OPTRELACIJA table contains ''optical path’s'' ID as the key, name, and the
category of the ''optical path'', and ID of the parent ''optical path'' (branch-main ''optical path''
connection).
Cable conduit model
The basic objects in the cable conduit model are: cable manhole (GTS_KABLOVSKOOKNO) and
cable conduit (GTS_KABLOVSKAKANALIZACIJA).
The cable conduit is a spatial object which has its geometry and properties, such as pipe diameter,
pipe type, number of rows and columns of pipes, etc. Each pipe is an individual object (non-spatial)
which belongs to the cable conduit. Individual pipes are stored in the table GTS_KANALCEV.
The cable manhole has its base which can be of an arbitral shape and depth. Each side of the
manhole can have arbitral number of grommets. The grommet represents an opening on the
manhole side and it has its X and Y coordinate (distance from the left edge and the top of the
manhole side). The grommets are stored in the table GTS_UVODNICA.
The conduit pipes and/or cable can go through each grommet. Those connections are of n:n
cardinality ( more cables can go through one grommet, and a cable can go through more grommets)
and they are stored in a special table GTS_TKKAN_ASOCIJACIJE. The relations are of a
parent-child type, and in the following table is given a list of all relations which are stored in the
table.
No. PARENT CHILD
1 Conduit pipe Copper cable
2 Conduit pipe Optical cable
3 Conduit pipe Conduit pipe
4 Passage pipe Copper cable
5 Passage pipe Optical cable
6 Passage pipe Conduit pipe
7 Grommet Conduit
8 Grommet Copper cable
9 Grommet Optical cable
10 Manhole Joint
11 Manhole Optical joint
12 Manhole Slack loop
Table 1 – Relations between security network and telecommunication network elements
INOVA GIS PLATFORM
Page 32 of 35
Image 40 – Relation hierarchy between the manhole objects (parent-child)
The image shows the result of hierarchical query starting from the manhole (1088300). The table
illustrates complex relations between the network elements in the cable manhole. Interpretation of
the table content would be: the manhole contains a grommet through which goes the cable conduit
whose pipe contains cable of foreign infrastructure. That same conduit contains another pipe
through which the copper cable is pulled etc.
Examples of the classic SQL queries over the data in the database
The openness and readability of the model enables easy creating of different queries over the
database with the standard SQL tools.
Overall optical cable length on the territory of one organizational unit
select sum(k.FIKSNADUZINA) as duzina
from W_G_GEOMETRY_0 g,G_GEOMETRY_0 d, w_gts_optickikabl k, gts_granica_oj o, gts_admin.gts_oj j
where j.naziv= 'Izvršna jedinica Beograd' and d.feat_num=o.poligon_id and o.oj_id=j.oj_id
and sdo_relate(g.geometry,d.geometry, 'mask=anyinteract querytype=WINDOW' )='TRUE' and
g.feat_num=k.feat_num;
The query sums the field FIKSNADUZINA of the GTS_OPTICKIKABL table, but only for those
cables which are under the territory of „Izvršna jedinica Beograd“. For filtering the cables on a
certain territory the standard Oracle spatial function SDO_RELATE is used. The territories of
organizational units are entered as the polygons in the GTS_GRANICA_OJ table, while the list of
organizational units with a hierarchy is in the special scheme GTS_ADMIN in GTS_OJ table.
Overall optical cable length by ''optical path'' categories
select r.naziv as kategorija_relacije, sum(k.fiksnaduzina) as duzina
from w_gts_optickikabl k, gts_optrelacija r
where k.relacijaid=r.relid
group by r.naziv
We have assigned the optical cable to an ''optical path'' which it belongs to, summed cable lengths
and grouped by the ''optical path'' categories. In the queries, the tables that may contain more
versions of the same object or disassembled objects are not usually directly used, but views that
filter only the active objects in the basic version (W_<table name>).
Overall optical cable length pulled through pipes of cable conduit
select sum(p.fiksnaduzina) as duzina from gts_optickikabl k, gts_kanalcev c , gts_tkkan_asocijacije
a,
(select distinct k.feat_num, k.fiksnaduzina from gts_kablovskakanalizacija k, gts_uvodnica u,
gts_tkkan_asocijacije a
where a.parent_id=u.object_id and a.child_id=k.feat_num) p
where c.parent_id=p.feat_num and a.parent_id=c.object_id and a.child_id=k.feat_num
INOVA GIS PLATFORM
Page 33 of 35
We want to get a cable length that goes through cable conduit pipes which on one or both ends are
on the manhole side. First, we have separated the conduit, by sub-query, which is in relation with
one or two grommets (it is a sufficient condition for the pipe that starts or ends at the manhole).
Then, we have associated those conduits with their own pipes and, finally, filtered the optical cables
which go through those pipes. For getting the results we have summed the cable conduit lengths,
not the length of the optical cables, because the cable usually goes through the pipes with only a
part of its length.
Free strands percentage
select count(t1.object_id)/count(t2.object_id) from gts_optickovlakno t1, gts_optickovlakno t2
where t1.namena='Bez namjene'
Under assumption that free strands do not have defined main service (by default 'no service'), the
percentage of free strands in relation to overall number of strands is given by a simple query.
INOVA GIS PLATFORM
Page 34 of 35
7 Addition 3: description of integration within Telekom Srbija
Hereinafter, we provide the description of the integration of existing information system and
INOVA GIS platform in the case of implementation in Telekom Srbija.
The existing information system (TIS) is Oracle Forms application which consists of a large number
of modules: capacity management, CRM, rating, billing, fault and trouble ticketing systems etc. The
integration is done with module for capacity management which is overlapping with GIS data in a
part of copper infrastructure, that is, there are certain objects within both systems: distribution
frames, cables, distribution point.
The integration is done in both directions: it is enabled for TeleCAD-GIS to have access to TIS
objects, and on the other hand it is enabled to TIS that within the forms applications it shows
relevant objects in GIS form on the map.
Image 41 – TIS navigator
The review of the TIS objects in TeleCAD-GIS is achieved through a special control. The
integration is achieved through the web service. It is enabled that objects which already exist in TIS
don't re-enter into GIS, but in GIS we add to them what they were missing – a position in space.
Image 42 – Object creation in TeleCAD-GIS from an existing object in TIS
On the other hand, for TIS environment the special control is developed in java bean technology
which represents the wrapper for Autodesk MapGuide Java viewer control.
INOVA GIS PLATFORM
Page 35 of 35
Image 43 – Chosen object in TIS form is showed on the map by clicking on the GIS button
A two way interaction with objects in the form of a table and their graphical presentations in GIS
are enabled so the user has an insight in the complete data about the object.
Image 44 – Review of the distribution point No. 2 on the distribution frame Sur č in on the GIS map in TIS

More Related Content

Similar to TeleCAD-GIS Enterprise Platform Overview

INOVA GIS Platform - TeleCAD-GIS & IGS (2018)
INOVA GIS Platform - TeleCAD-GIS & IGS (2018)INOVA GIS Platform - TeleCAD-GIS & IGS (2018)
INOVA GIS Platform - TeleCAD-GIS & IGS (2018)Maksim Sestic
 
TeleCAD-GIS Overview
TeleCAD-GIS OverviewTeleCAD-GIS Overview
TeleCAD-GIS OverviewMaksim Sestic
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsMohammad Liton Hossain
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps IJSRP Journal
 
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...DESMOND YUEN
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformSANGHEE SHIN
 
TechM GIS Telecom
TechM GIS TelecomTechM GIS Telecom
TechM GIS TelecomTechM-GIS
 
Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019Peter Horsbøll Møller
 
Challenges on geo spatial visual analytics eurographics
Challenges on geo spatial visual analytics eurographicsChallenges on geo spatial visual analytics eurographics
Challenges on geo spatial visual analytics eurographicsRaffaele de Amicis
 
Super map gis 8c
Super map gis 8cSuper map gis 8c
Super map gis 8cDaniel PI
 
An open source Java code for visualizing supply chain problems
An open source Java code for visualizing supply chain problemsAn open source Java code for visualizing supply chain problems
An open source Java code for visualizing supply chain problemsGurdal Ertek
 
An Open Source Java Code For Visualizing Supply Chain Problems
An Open Source Java Code For Visualizing Supply Chain ProblemsAn Open Source Java Code For Visualizing Supply Chain Problems
An Open Source Java Code For Visualizing Supply Chain Problemsertekg
 
Cloud Computing for National Security Applications
Cloud Computing for National Security ApplicationsCloud Computing for National Security Applications
Cloud Computing for National Security Applicationswhite paper
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Editor IJARCET
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Editor IJARCET
 
EOfactory - Mr. Abhay Interview
EOfactory - Mr. Abhay InterviewEOfactory - Mr. Abhay Interview
EOfactory - Mr. Abhay InterviewmarketingEofactory
 

Similar to TeleCAD-GIS Enterprise Platform Overview (20)

INOVA GIS Platform - TeleCAD-GIS & IGS (2018)
INOVA GIS Platform - TeleCAD-GIS & IGS (2018)INOVA GIS Platform - TeleCAD-GIS & IGS (2018)
INOVA GIS Platform - TeleCAD-GIS & IGS (2018)
 
Geospatial Product Watch 2015
Geospatial Product Watch 2015Geospatial Product Watch 2015
Geospatial Product Watch 2015
 
TeleCAD-GIS Overview
TeleCAD-GIS OverviewTeleCAD-GIS Overview
TeleCAD-GIS Overview
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
 
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin Platform
 
TechM GIS Telecom
TechM GIS TelecomTechM GIS Telecom
TechM GIS Telecom
 
Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019
 
Challenges on geo spatial visual analytics eurographics
Challenges on geo spatial visual analytics eurographicsChallenges on geo spatial visual analytics eurographics
Challenges on geo spatial visual analytics eurographics
 
Super map gis 8c
Super map gis 8cSuper map gis 8c
Super map gis 8c
 
An open source Java code for visualizing supply chain problems
An open source Java code for visualizing supply chain problemsAn open source Java code for visualizing supply chain problems
An open source Java code for visualizing supply chain problems
 
Windows for IOT
Windows for IOTWindows for IOT
Windows for IOT
 
An Open Source Java Code For Visualizing Supply Chain Problems
An Open Source Java Code For Visualizing Supply Chain ProblemsAn Open Source Java Code For Visualizing Supply Chain Problems
An Open Source Java Code For Visualizing Supply Chain Problems
 
Cloud Computing for National Security Applications
Cloud Computing for National Security ApplicationsCloud Computing for National Security Applications
Cloud Computing for National Security Applications
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033
 
Smart 3D
Smart 3DSmart 3D
Smart 3D
 
8. 9590 1-pb
8. 9590 1-pb8. 9590 1-pb
8. 9590 1-pb
 
EOfactory - Mr. Abhay Interview
EOfactory - Mr. Abhay InterviewEOfactory - Mr. Abhay Interview
EOfactory - Mr. Abhay Interview
 

More from Maksim Sestic

Future Development of NSDI Based on the European INSPIRE Directive – a Case S...
Future Development of NSDI Based on the European INSPIRE Directive – a Case S...Future Development of NSDI Based on the European INSPIRE Directive – a Case S...
Future Development of NSDI Based on the European INSPIRE Directive – a Case S...Maksim Sestic
 
Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)
Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)
Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)Maksim Sestic
 
Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...
Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...
Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...Maksim Sestic
 
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...Maksim Sestic
 
Strategic Development Of Infrastructure For Spatial Information Based On Euro...
Strategic Development Of Infrastructure For Spatial Information Based On Euro...Strategic Development Of Infrastructure For Spatial Information Based On Euro...
Strategic Development Of Infrastructure For Spatial Information Based On Euro...Maksim Sestic
 
AreaCAD-GIS Object Model
AreaCAD-GIS Object ModelAreaCAD-GIS Object Model
AreaCAD-GIS Object ModelMaksim Sestic
 
TeleCAD-GIS Enterprise Implementation Case
TeleCAD-GIS Enterprise Implementation CaseTeleCAD-GIS Enterprise Implementation Case
TeleCAD-GIS Enterprise Implementation CaseMaksim Sestic
 
TeleCAD-GIS & IGS Platform
TeleCAD-GIS & IGS Platform TeleCAD-GIS & IGS Platform
TeleCAD-GIS & IGS Platform Maksim Sestic
 
BrownInfo Handbook - Scientific Methodology and Software Tools for Establishi...
BrownInfo Handbook - Scientific Methodology and Software Tools for Establishi...BrownInfo Handbook - Scientific Methodology and Software Tools for Establishi...
BrownInfo Handbook - Scientific Methodology and Software Tools for Establishi...Maksim Sestic
 
City of Banja Luka - CAD/GIS implementation
City of Banja Luka - CAD/GIS implementationCity of Banja Luka - CAD/GIS implementation
City of Banja Luka - CAD/GIS implementationMaksim Sestic
 
Governance Accountability Project (GAP) / INOVA / ASGBL / USAID
Governance Accountability Project (GAP) / INOVA / ASGBL / USAIDGovernance Accountability Project (GAP) / INOVA / ASGBL / USAID
Governance Accountability Project (GAP) / INOVA / ASGBL / USAIDMaksim Sestic
 
Architectural Procedural Modeling
Architectural Procedural ModelingArchitectural Procedural Modeling
Architectural Procedural ModelingMaksim Sestic
 
Inova Unites Nations with Autodesk
Inova Unites Nations with AutodeskInova Unites Nations with Autodesk
Inova Unites Nations with AutodeskMaksim Sestic
 
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"Maksim Sestic
 
Software Package INOVA TeleCAD-GIS
Software Package INOVA TeleCAD-GISSoftware Package INOVA TeleCAD-GIS
Software Package INOVA TeleCAD-GISMaksim Sestic
 
INOVA Company Objectives Driver (iCOD) Specifications
INOVA Company Objectives Driver (iCOD) SpecificationsINOVA Company Objectives Driver (iCOD) Specifications
INOVA Company Objectives Driver (iCOD) SpecificationsMaksim Sestic
 
INOVA Company Objectives Driver (iCOD)
INOVA Company Objectives Driver (iCOD)INOVA Company Objectives Driver (iCOD)
INOVA Company Objectives Driver (iCOD)Maksim Sestic
 
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...Maksim Sestic
 

More from Maksim Sestic (20)

Future Development of NSDI Based on the European INSPIRE Directive – a Case S...
Future Development of NSDI Based on the European INSPIRE Directive – a Case S...Future Development of NSDI Based on the European INSPIRE Directive – a Case S...
Future Development of NSDI Based on the European INSPIRE Directive – a Case S...
 
Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)
Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)
Methods, Systems, and Products for Surveying Facilities (Pat: US 8,484,059 B2)
 
Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...
Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...
Development of Spatial Data Infrastructure Based on INSPIRE Directive – Case ...
 
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...
 
Strategic Development Of Infrastructure For Spatial Information Based On Euro...
Strategic Development Of Infrastructure For Spatial Information Based On Euro...Strategic Development Of Infrastructure For Spatial Information Based On Euro...
Strategic Development Of Infrastructure For Spatial Information Based On Euro...
 
TeleCAD-GIS 2016
TeleCAD-GIS 2016TeleCAD-GIS 2016
TeleCAD-GIS 2016
 
AreaCAD-GIS Object Model
AreaCAD-GIS Object ModelAreaCAD-GIS Object Model
AreaCAD-GIS Object Model
 
TeleCAD-GIS Enterprise Implementation Case
TeleCAD-GIS Enterprise Implementation CaseTeleCAD-GIS Enterprise Implementation Case
TeleCAD-GIS Enterprise Implementation Case
 
TeleCAD-GIS & IGS Platform
TeleCAD-GIS & IGS Platform TeleCAD-GIS & IGS Platform
TeleCAD-GIS & IGS Platform
 
BrownInfo Handbook - Scientific Methodology and Software Tools for Establishi...
BrownInfo Handbook - Scientific Methodology and Software Tools for Establishi...BrownInfo Handbook - Scientific Methodology and Software Tools for Establishi...
BrownInfo Handbook - Scientific Methodology and Software Tools for Establishi...
 
City of Banja Luka - CAD/GIS implementation
City of Banja Luka - CAD/GIS implementationCity of Banja Luka - CAD/GIS implementation
City of Banja Luka - CAD/GIS implementation
 
Governance Accountability Project (GAP) / INOVA / ASGBL / USAID
Governance Accountability Project (GAP) / INOVA / ASGBL / USAIDGovernance Accountability Project (GAP) / INOVA / ASGBL / USAID
Governance Accountability Project (GAP) / INOVA / ASGBL / USAID
 
Architectural Procedural Modeling
Architectural Procedural ModelingArchitectural Procedural Modeling
Architectural Procedural Modeling
 
Inova Unites Nations with Autodesk
Inova Unites Nations with AutodeskInova Unites Nations with Autodesk
Inova Unites Nations with Autodesk
 
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"
6DE THEMA ANNEX III "NUTSDIENSTEN EN OVERHEIDSDIENSTEN"
 
Software Package INOVA TeleCAD-GIS
Software Package INOVA TeleCAD-GISSoftware Package INOVA TeleCAD-GIS
Software Package INOVA TeleCAD-GIS
 
INOVA Company Objectives Driver (iCOD) Specifications
INOVA Company Objectives Driver (iCOD) SpecificationsINOVA Company Objectives Driver (iCOD) Specifications
INOVA Company Objectives Driver (iCOD) Specifications
 
INOVA Company Objectives Driver (iCOD)
INOVA Company Objectives Driver (iCOD)INOVA Company Objectives Driver (iCOD)
INOVA Company Objectives Driver (iCOD)
 
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...
Advantages of Practical Application of TeleCAD-GIS in Calculating Influence o...
 
iGEO
iGEOiGEO
iGEO
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

TeleCAD-GIS Enterprise Platform Overview

  • 1. INOVA GIS PLATFORM Page 1 of 35 INOVA GIS platform
  • 2. INOVA GIS PLATFORM Page 2 of 35 Content 1 Introduction.............................................................................................................................. 3 2 General principles..................................................................................................................... 4 3 System architecture .................................................................................................................. 5 3.1 TeleCAD-GIS ................................................................................................................... 6 3.2 GIS Portal.......................................................................................................................... 8 3.3 Google Earth..................................................................................................................... 9 3.4 INOVA GIS server.......................................................................................................... 10 3.5 Internet map server - GeoServer ...................................................................................... 11 4 INOVA GIS Platform – integrations....................................................................................... 14 5 Addition 1: illustration of working in TeleCAD-GIS .............................................................. 15 6 Addition 2: INOVA GIS platform – data model...................................................................... 28 7 Addition 3: description of integration within Telekom Srbija.................................................. 34
  • 3. INOVA GIS PLATFORM Page 3 of 35 1 Introduction Telecommunication companies belong to the group of companies which own and manage objects of complex geometric shape and position in space. Regardless if those are networks of copper or optical cables, antenna pillars or distribution frames, the data which describe them are incomplete without the information about their shape and position in space. Telecommunication objects are in complex relations: the cable is in the pipe, the pipes are ended in the manhole, the cable has a reserve, and the optical fibres are ended on the optical distribution frame ports etc. The information system which manages the telecommunication objects have to be able to efficiently consolidate geometric and spatial characteristics with classical description data of the object and relation and connectivity data. In addition to the data entry, storing and management, the information system has to have a possibility of showing the data to different groups of users in a way that consolidate tabular and spatial review through interactive maps. INOVA GIS platform is a modern geographic information system which is specialised in managing the telecommunication objects in a way that satisfies all specified requests. With a long term presence in the biggest telecommunication companies in the region, constant investing in the development and perfecting, and direct cooperation with the users, INOVA GIS platform has managed to offer software tools custom made for the telecommunication engineers regardless if they work in the field of planning and designing or infrastructure maintenance.
  • 4. INOVA GIS PLATFORM Page 4 of 35 2 General principles INOVA GIS platform is based on the world's best GIS comercial and open source products. It is not bound to only one comercial vendor. Open source community has throughout last years brought a number of quality GIS projects which are forcing themselves, through the dinamic development, complaiance to standards and openness, as serious and in some cases, with certain modifications, better alternative to comercial solutions. INOVA GIS platform integrates the best representatives from both groups and wraps them with a layer of its own aplicative solutions in the field of telecommunications. Image 1 - INOVA GIS platform It uses the best from GIS and CAD worlds. CAD is irreplaceable when it comes to precise technical drawing and documentation development. On the other hand, GIS perceives and models the real world as a group of objects with their characteristics and relations. TeleCAD-GIS is based on AutoCAD platform which it expends with an object model of telecommunication objects. The line in TeleCAD-GIS is not just a line, but an optical cable with its own set of characteristics and connectivity rules. INOVA GIS platform is an open system, based on acknowledged GIS standards, without its own data format and need for additional conversions. The base of the platform is represented by the central relation database with an open and readable model. The platform supports implementation with Oracle database and standard SDO_GEOMETRY type for storing the geometry. However, the platform is not dependent from a particular vendor, so all of the available systems for database managing are supported, under the condition that there is support for basic spatial types (line, point and polygon). It is completely integrated with ever-growing Internet mapping services, such as Google maps, Bing maps, OpenStreet etc. The maps that can be downloaded through the Internet services become better and richer with content and they represent valuable addition to the platform. A great number of engineers use those services on a daily bases, so INOVA GIS platform integrates them into its own tools, combine them with a display of telecommunication infrastructure, making their use easier. The infrastructure review is supported through the Google Earth application. Even though it is not a part of the platform, Google Earth is extremely practical client for reviews and presentation of the infrastructure from the central database and it enables users who are not from engineering profession to have a quick and simple view into the GIS data.
  • 5. INOVA GIS PLATFORM Page 5 of 35 3 System architecture INOVA GIS platform is a multi-user three layer system with clearly separated client, middle tyre and data layer. Slika 2 –INOVA GIS platform architecture The client, software which the users are in direct contact with, is consisted from TeleCAD-GIS, an editing client based on AutoCAD, the web clients, who access to the platform through GIS Portal and the Google Earth application which displays the infrastructure data received in KML format by the Internet mapping server. In addition, web clients can be different mobile devices, cell phones and tablets, so the access to the data is possible from anywhere on the Internet. The middle tire is implemented in the form of INOVA GIS server (IGS) and Internet mapping server. IGS is responsible for transferring GIS objects from the drawings into the relation database and vice versa. It contains knowledge about complete data model and performs the compliance checking of entered data with the model. It supports long transactions and multi-versioning of the data. It offers complex GIS services, earlier reserved for “heavy clients”, to all types of clients and represents the base of INOVA GIS service oriented platform. The Internet mapping server is responsible for servicing the GIS data from different sources (GIS database, maps in form of files, and other mapping services) for the GIS clients. The data is served in compliance with OGC WMS and WFS standards. The main choice for the mapping server as the component of INOVA GIS platform is GeoServer which has proven itself throughout the years as a stable and fast product with dynamic development and excellent support from the open source community.
  • 6. INOVA GIS PLATFORM Page 6 of 35 The central database, as the base of the platform, can be achieved through any DBMS relation system that supports basic spatial types. INOVA GIS platform reportedly works well with Oracle 10 or 11 and SDO_GEOMETRY data type. In addition to the data from the central database, the platform is capable of reading the data from different external sources: WMS servers, popular Internet mapping servers (Google, Bing…), directly from the files within file system etc. 3.1 TeleCAD-GIS TeleCAD-GIS is the main client tool of INOVA GIS platform. It contains a rich set of tools for managing the telecommunication infrastructure which has been developed over the years and adjusted to the needs of the telecommunication engineer. It is based on AutoCAD platform from which it had inherited precise tools for drawing, dimensioning, managing of layers, etc. On the other hand, TeleCAD-GIS is not for drawing, but for objects entry. It possess detailed object model of the telecommunication infrastructure and when entering, it keeps track if the rules foreseen with the model are satisfied, therefore it represents successful symbiosis of CAD and GIS software. It manages the existing, and also planned infrastructure in a unique way. Every object has an added property about its state, so it is possible to combine existing and planned infrastructure in one drawing. Image 3 – Connecting on the distribution frame ports It supports working offline, ie. working on objects from the database without connection with the database. The following scenario is supported: data loading into the drawing and then work on the objects without established connection. After the work is done, connection is established and data transfer to the database begins. INOVA GIS server is then responsible for detecting the conflicts that can occur and to secure the integrity of the database. All relevant technologies are supported: from copper through optical to wireless. Regardless of which technology it is about, TeleCAD-GIS maintains connectivity relations of elements from the main node (distribution frame, central office/exchange, pillar antenna) and to the end user. For every element of the network in the model it can be determined which elements it is connected to, and in which way, and where is its place in the chain of the elements which provide the signal flow from the node device to the end user.
  • 7. INOVA GIS PLATFORM Page 7 of 35 It contains detailed model of the security elements network (conduit network). The cable manhole is an underground object with a defined base and height. Pipes are ended on the manhole sides on the exactly defined places. It supports laying the cables into the pipes, pipes into the pipes etc. Image 4 – Butterfly diagram with the displayed pipes and cable passage The complex operations on the objects are covered with special wizards. For example, operation of cutting the cable conduit and making a manhole on the place of the cut, operation of cutting all of the optical cable fibres, cutting of the copper cable etc. It automatically generates the technical documentation and schematic displays: cable block diagrams, the main and detailed splicing diagram, manhole butterfly diagram with cable passage, etc. Automatically generates bill of quantities for the works and materials for a particular project on the network. It contains detailed settings of performed works on the network construction. Image 5 – Automatically generated splicing diagram It contains advanced tools for automatic calculation of electroenergetic cables impact on the designed telecommunication network. It generates a table and diagram of the impact.
  • 8. INOVA GIS PLATFORM Page 8 of 35 3.2 GIS Portal GIS Portal is the ''window'' to the GIS data for a wide audience. Engineers get a quick review of the existing infrastructure through the web, employees in the sales get a review of the closest available capacities, and the management gets a set of reports achieved through thematic maps. Image 6 – GIS Portal It represents the pure web application that doesn't need the installation of additional components (plugins) on the user side. GIS Portal is integrated with the popular Internet services for maps (Google, Bing, OpenStreet…) which it uses as the basic maps for displaying GIS contents. GIS Portal enables the search of all the infrastructure elements (distribution frames, ''Optical paths'', rented cables etc.) by different criteria and their positioning on the map. Enables simple data review about the infrastructure by ''clicking'' on an object. Image 7 – Review of the basic data by ''clicking''
  • 9. INOVA GIS PLATFORM Page 9 of 35 Enables import of additional maps and GIS layers: administrative division (municipalities, towns...) infrastructure from other domains (water supply network, power network, gas pipeline…), cadastral maps etc. Image 8 – review of predefined reports through the web GIS portal in a tabular or in the form of thematic maps Contains a set of predefined tabular reports, and the reports in the form of thematic maps. The reports are configurable and no additional programing is needed for adding new reports. 3.3 Google Earth INOVA GIS platform supports presentation of the data from the central database in the Google Earth application. All of the objects from the database are shown in the way they are defined within the Internet mapping server. There is no need for additional activities in the form of exporting or the preparation of objects, the data is distributed in the real time to the Google Earth clients in the KML format. Image 9 – Presentation of the conduit and optical networks in Google Earth
  • 10. INOVA GIS PLATFORM Page 10 of 35 Google Earth enables the effective presentation of the infrastructure ''applied'' over the 3D terrain. Review of the basic group of the description data is supported. 3.4 INOVA GIS server INOVA GIS server (IGS) is the core of the platform. It manages a great number of the concurrent users, checks the correctness of the data that is entered, resolves conflicts and serves the data from the central database. It represents the application tier or middle tyre, between clients and database. All communication towards the database goes through IGS so the system practically doesn't depend from the particular vendor of the DBMS. IGS at this moment supports the Oracle and PostgreSQL, even though the support is possible to any system for managing the databases which contains basic spatial data types. IGS is much more than intermediate to the database. The great number of complex tools, which were earlier present only on the ''heavy client'', is built in the IGS. Schematic review of the port engagement on the distribution frame or detailed schematic fibre plan is not any more reserved only for users with TeleCAD-GIS. With a simple web request with a certain parameters any ''light'' client gets requested schemes in desirable format. The modular architecture enables simple expending of the server functionality, so the IGS becomes service oriented GIS platform with a wide selection of the GIS services which can satisfy all needs of a company. Image 10 – IGS as the service platform
  • 11. INOVA GIS PLATFORM Page 11 of 35 IGS main characteristics: - data model: IGS contains a complete data model ie. ''knowledge'' about objects and their relations that can be transferred into the database. The data which doesn't fit into the model are not going to be forwarded to the database, and client receives detailed massage about the error. - long transactions and versions: the support for long transactions is implemented, that is, the objects can be in the editing faze for a longer period (within the project). Also, the IGS supports existence of more versions of an object. The one of the versions is always valid and visible for all users, the rest are visible only for the author who made them. Only after accepting (committing) one of the versions as the valid one, it becomes visible for all clients, and the rest are deleted. - conflict resolving: IGS manages the great number of concurrent users who can get into the conflict situations in many ways (for example, when two users try to edit the same object). IGS contains sophisticated methods for resolving conflict situations and maintenance of the database consistency. IGS architecture IGS contains two components: Login server and App server. Login server represents load-balancing server which receives requests from the user and forwards them to one or more App servers. The App servers process the requests and reply directly to the client. IGS provides reliability and scalability. The App servers may be installed on different servers (hardware) so the single point of failure is eliminated. Image 11 – IGS architecture 3.5 Internet map server - GeoServer Internet map server is used for defining and distribution of the GIS data in the form of maps to a wide range of users. INOVA GIS platform can be integrated with any internet mapping server that supports OGC WMS and WFS standards (http://www.opengeospatial.org/). As the best choice, GeoServer (http://geoserver.org) has proven itself in the practise, and it is a standard component of the INOVA GIS platform for years.
  • 12. INOVA GIS PLATFORM Page 12 of 35 GeoServer is an open source project written in Java which has a great number of users and implementations. The project is very active – several significant new versions of the software are released every year. With every new version, the software is enriched with new functionalities that follow world trends in the field of GIS data distribution over the Internet. The use of Google maps and other big publicly available services (Bing maps, Open street etc.) is by default. The main characteristics of the GeoServer are: - support to great number of raster formats: GeoTIFF, GTOPO30, ArcGrid, WorldImages, ImageMosiacs, MrSID, ECW, JPEG2000, DTED etc. - support for vector formats: PostGIS, Shapefile, ArcSDE, DB2, Oracle, MySQL, MapInfo etc. - possibility of map generating in a great number of output formats: GML, shapefile, KML, GeoJSON, PNG, JPEG, TIFF, SVG, PDF, GeoRSS, - excellent support for the data presentation through the Google Earth application, - full support for SLD (Styled layer descriptor, http://www.opengeospatial.org/standards/sld) standard for defining the look of the published data, - detailed web administrator tool... Image 12 – Geoserver in action
  • 13. INOVA GIS PLATFORM Page 13 of 35 The GeoServer administration GeoServer has a web administrative tool with an intuitive user interface. Through the web administration it is easy to: - set up the system parameters of the server (memory use, thread pool, add-ins/plugin list, adjustment of logging in etc.), - set up WMS/WFS parameters, - create the data sources for publishing (data stores), - create layers for publishing - define the symbology - way of displaying the layers (colours, types and thickness of the lines, symbols etc.) - set up security settings etc. Image 13 – Web tool for GeoServer administration
  • 14. INOVA GIS PLATFORM Page 14 of 35 4 INOVA GIS Platform – integrations INOVA GIS platform represents a specialised system for managing the network infrastructure in the spatial, GIS form. On the other hand, in modern telecommunication companies there is a set of business processes which use the same infrastructure elements in a different form and extent. Those can be different network managers, fault and trouble ticketing systems, service managers, inventory systems, CRM etc. Each of these systems manages the objects from its field, but also uses objects from the others. While setting up the information system of the company, specialized products are usually bought from different manufacturers and it is very important to secure their good integration. INOVA GIS platform is based on the world’s best software solutions and technologies, and as such it offers many options for integration with other systems. Integrations may be done: on the database level (primary key mapping table, procedures, database links...), on the middle tire level (COM, massage queues...), on the client level (web services...) or in the combinations of all three. Image 14 – INOVA GIS server in the company of the world -renoved OSS/BSS solutions Addition 3 gives the illustrative example of the INOVA GIS platform integration with existing information system within Telekom Srbija.
  • 15. INOVA GIS PLATFORM Page 15 of 35 5 Addition 1: illustration of working in TeleCAD-GIS TeleCAD-GIS has during the years grown into the complex product with a significant number of tools. This review will illustrate the main steps and tools for the optical cable entry without getting into details. After start-up of the TCG, the main window will open, as on the picture. The central part of the window includes a space for entry/drawing the objects. Around the central part are tool boxes with frequently used commands. In the top part of the window are the menus with commands which are sorted by the type of infrastructure. Image 15 – TeleCAD-GIS environment The project The first step in working with entering or changing the data is creating the project. The project can cover entry of one complete ''Optical path'' in Belgrade, adding an optical branch on the existing cable or just re-splicing of the fibres in a joint. The project can take a couple of hours or days. Each project has its name, type, date of creation and author. Image 16 – TeleCAD-GIS project
  • 16. INOVA GIS PLATFORM Page 16 of 35 A main drawing (Situation plan.dwg) where the work is done is added to each project. During the work on the project, the TCG is in offline mode, the objects that we enter or change are visible only in the local drawing. After finishing of the complete work/project, all new objects and the changes over the existing objects are transferred into the central database, and the project is finished by that. Loading the existing data and base maps The main drawing is empty in the beginning. However, we are rarely going to enter objects from the ''scratch'', except maybe in a project of initial entry, so the next step is loading the objects of interest from the central database into the main drawing of the project. Image 17 – Loading the existing optical path into the drawing TCG has several tools for filtering and loading part of the objects from the central database into the local drawing. We are going to use the ''Optical Navigator'' for loading the ''novi beograd/zemun'' ''optical path'' into the local drawing. By loading the ''optical path'', all of the optical network elements are loaded: distribution frames, cables, joints and slack loops, and all objects of conduit network where the cable is going through. Image 18 – Loaded optical path: complete route and the detail around the object of interest Besides loading the existing elements of the infrastructure, by default we need the raster base maps with a display of street network, buildings etc. Raster base maps can be cadastre maps, aerial photos, city plans etc. TCG enables simple loading of any type of raster base map which is published through the Internet mapping server for particular area. Routing
  • 17. INOVA GIS PLATFORM Page 17 of 35 The route is a special object in TCG. It represents an empty trench in the case of underground infrastructure. The route is the only object that is drawn. Every other object is applied (placed or laid) on the route. The route determines the geometry of all other objects. The accuracy of drawing the route determines also the accuracy of the cables which go through the route. The route can be automatically created based on the surveying elaborate and such created route has the highest spatial accuracy. On the other hand, if we don't have any other data source, the route can be drawn manually on the sketch level. The route contains additional property that saves the data about creating the route and based on which we later determine how much we can ''trust'' the route position and geometry. Image 19 - Routing By drawing the route, the category of the land is determined, type of the surface, trench depth, which are further used in work and materials calculations when designing new networks. Placing the node elements After entering the route, we start entering the node elements, in our case optical joint and OTB in the bank facility. All of the node elements are placed on the vertices of the route. We place the joint on the main ''optical path'' on the place where we conduct the operation – cutting only one tube with fibres and splicing them on an optical branch. In this case it is the manhole number 16. We can assign number/label to the joint, and to the OTB we define type, number, type and capacity of the module and type of interface on the modules.
  • 18. INOVA GIS PLATFORM Page 18 of 35 Cable entry Cable entry (cable laying) is done by selecting the end node elements (in our case joint and OTB) and TCG automatically draws the cable on the route. The cable characteristic that are entered are fibre type, number of pipes, and number of fibres per pipe tube, and structural characteristics of the cable. Placing the slack loops After entering the cable, we can start with entering of the slack loops on the cable. The slack loop represents a place where we left the ''excess'' of a cable length for later working on the cable maintenance. The slack loop is entered on a particular cable on any place on that cable. The slack loop automatically extends overall length of the cable.''
  • 19. INOVA GIS PLATFORM Page 19 of 35 Splicing and defining main service of the strand Splicing in the node elements is done by using the specialized splicing tool. The first step is creating the schematic view of the cable situation. Schematic view in our case is simple, but it can be much more complex. After creating the schematic view we go into the interface for splicing. Image 20 – ''optical path'' scheme The interface for splicing in the case of splicing in the joints shows all cables which enter the joint. It enables the selection of two cables for splicing, intuitive interface for choosing fibres for splicing and schematic view of spliced fibres. TCG differently presents the fibres which are cut and connected from those which are only going through and are not ''touched''. All of the splicing and cutting scenarios of the fibres which are encountered in practice are supported.
  • 20. INOVA GIS PLATFORM Page 20 of 35 Image 21 – User interface for splicing in the joint Image 22 – Splicing in the joint
  • 21. INOVA GIS PLATFORM Page 21 of 35 Image 23 – View of the spliced fibres in the joint Interface for viewing the splicing on the optical distribution frame/OTB is more complex. It graphically represents the structure of the distribution frame by the modules which can be of arbitrary capacity and layout with different types of ports. The modules can be organized vertically, horizontally, by shelves etc.
  • 22. INOVA GIS PLATFORM Page 22 of 35 Image 24 – Connecting in the optical distribution frame Connecting the fibres of the cable on the ports of the distribution frame can be done in several ways: pulling (drag and drop) the entire cable onto the first port (the fibres are automatically connected to each following port), pulling the tube with fibres onto the first port, or individual pulling of the fibres. Image 25 – Connected fibres on the distribution frame TCG supports patching of the ports on the same distribution frame. The patching of the fibres can be within the same or between different cables. Image 26 – ''patched'' ports on the distribution frame After splicing of the fibres on the node elements, it is possible to assign a main service to them. The main service represents the name of the basic service on the fibre. The main service is defined only on one end. TCG automatically propagates the purpose on every segment of the strand in accordance with the defined connecting in the joints/distribution frames.
  • 23. INOVA GIS PLATFORM Page 23 of 35 Image 27 – Assigning the main service to the strand and propagation ''from end to end'' Creating the ''optical path'' The ''optical path'' represents a logic group of optic cables. The ''optical paths'' are hierarchically organized: there are main ''optical paths'', branch on the main ''optical paths'', branches of the branches, etc. ''Optical paths'' can have a category: international, local, metro-accessible, metro- transportable, etc. The categories are created and adjusted according to user needs. It is possible to create different additional types of ''optical paths'' categories. Access path to the base stations, FTTx path etc. The creating of an ''optical path'' is done in the intuitive tool where at first a certain ''optical path'' is created and then the cables are assigned to it. Image 28 – Creating of the ''optical path'' Pulling the cable through pipes TeleCAD-GIS has a set of tools for detailed presenting of the elements of a cable conduit and their relations. The manhole is modelled as the prism of an arbitral base and height. The pipes of the
  • 24. INOVA GIS PLATFORM Page 24 of 35 cable conduit are laid on the manhole sides with precise defining of the position. The pipes can contain other pipes etc. Image 29 –View of the manhole butterfly diagram The interface for pulling the cables through the pipes in the manhole is very simple. The central part of wizard shows the manhole butterfly diagram. In the upper left section are the cables which are not deployed by pipes, and in the lower left are shown the manhole sides with deployed elements. The cable is then pulled into the pipe by simple pulling (drag and drop) the cable on the corresponding pipe. If the cable is needed to be pulled into the pipe which is free in the ground, that is, pipe is not going from the manhole, then we use a special tool which shows the cross section of the trench in an user defined point. Creating of the schematic views TeleCAD-GIS has a rich set of tools for creating different schematic views and printing the situation plan in specified aspect ratio. With the optical network, the most interesting are the main schematic plan and detailed scheme of fibre splicing. The main schematic view shows the cable route with node elements, manhole and length between node elements, and also the cumulated length of the complete route. Detailed plan of splicing shows all the cable fibres with splicing in joints, on the distribution frames and with assigned main service. The fibres in the detailed schematic plan may be represented in couples, groups or as individual fibres. Image 30 – Fibre splicing scheme - detail
  • 25. INOVA GIS PLATFORM Page 25 of 35 Image 31 – Detailed scheme of splicing with the table of main services Data transferring into the database After finishing the work the transferring of changes into the database is executed. The transferring is done by one click, however in the background starts a line of complex processes. The biggest part of the work during the transferring is done by INOVA GIS server. At first, the automatic checking of correctness of entered objects and relations in the drawing is done: the route correctness is checked, relations between objects, connectivity of optical elements etc. TeleCAD-GIS will not allow the transfer of objects which are not in compliance with pre- defined rules. After that, the relations between the entered objects and existing objects in the database are checked: the conflicts on the distribution frame ports are detected, the connectivity of optical elements is checked and whether the fibre main service is correctly propagated from the end to the end regardless if the both ends are in the local drawing or not. Image 32 – Fazes of transferring into the database
  • 26. INOVA GIS PLATFORM Page 26 of 35 During the data transferring, the creation of all newly entered objects is done, change of all changed objects and disassembling of all disassembled objects. The conflicts with other users are detected. It is possible scenario that two users simultaneously change the same object. In that case, the massage with the conflict description is displayed: the name of object where the conflict is, name of the user and of the project that caused the conflict. One of the users has to finish changes on the objects; the other has to synchronize that object in the drawing with the object in the database and after that to continue with transferring into the database. After successful data storing into the database, the project is finished. For any new changes or data entries it is required to create a new project and the procedure starts from the beginning. Review map TeleCAD-GIS drawings handle a smaller number of objects loaded from the database. Loaded objects are filtered by different criteria: affiliation to the cable main branch, to the optical path, to the optical strand, affiliation to a certain area etc. When we want to review all data from the database with affiliated data, relations, and histories of changes, then we use review map, the component of TeleCAD-GIS. Image 33 – Review map Review map shows all objects from the database allocated by layers together with additional layers of the base maps: aerial maps, cadastral maps, city plans etc. The new version of the review map has the possibility of showing the maps from various Internet servers: Google maps, Bing Maps, Open Street Maps etc. The review map contains additional modules for: review of manhole butterfly diagram with all cables, view of cross section of the trench, view of the properties of the selected objects with the history of changes etc.
  • 27. INOVA GIS PLATFORM Page 27 of 35 Image 34 –view of the manhole butterfly diagram with the cable passing In addition to the data review, the review map enables changes of all properties and relations which don't include the geometry change directly through the review map. It is enabled to pull the cable through the pipes of the manhole using the manhole butterfly diagram of the review map. It is enabled to splice/connect the optical fibres in the joint or on the distribution frame. When the optical joint or distribution frame is selected from the review map, the identical interface for splicing is opened, the same as from TeleCAD-GIS. By that, the most common work of data maintenance is quickened and simplified. Image 35 – review of an object with the history of changes and related documents.
  • 28. INOVA GIS PLATFORM Page 28 of 35 6 Addition 2: INOVA GIS platform – data model All of the objects and data that are handled by the TCG are stored in the standard Oracle relation database. The database is open and the data is accessed easily with standard tools (PL/SQL developer, SQL+ etc.). Hereinafter, the illustrative description is given of the data model for a part of optical network and cable conduit without going into the details with examples of standard SQL queries. Model basics The data is stored into two schemes: gts_post i gts_admin. Gts_post is the scheme where the infrastructure data is stored, and gts_admin scheme is where the administrative data is stored (users, user rights, company's organizational units, layer definition, layer definition for creating the maps etc). The infrastructure objects can be spatial (they have geometry and the position in space) or non- spatial. The example of spatial are: cable, manhole, distribution frame, and non-spatial: optical fibre, port, conduit pipe. Each non-spatial object has to belong to a spatial: fibre belongs to the cable, port belongs to the distribution frame, and pipe belongs to the cable conduit. All of the tables in the gts_post scheme can be divided into three groups: tables with objects, tables with relations between objects and system tables. Tables with objects start with the GTS_ prefix and they contain all properties required by the TCG data model. The model is expandable so it is possible to add an arbitral number of additional properties. Tables with relations also have the GTS_ prefix after which stands the relation name, for example: GTS_TKKAN_ASOCIJACIJE contains the relations between conduit and network elements, GTS_TRASALINK_ASOCIJACIJE contains the relations between the route and the line objects on the route. System tables and columns The three main system tables are: G_MASTER, G_MASTER_OBJ i G_GEOMETRY. G_MASTER stores main data about all spatial objects, G_MASTER_OBJ about all spatial and non- spatial, and G_GEOMETRY saves the geometry of all spatial objects. First two tables are rarely used for creating SQL queries or reports, while G_GEOMETRY is used always if it is about the spatial queries. All objects in the database have unique sequence for creating the primary key. It means that you are not going to find two objects with the same key in one database, regardless of the fact that those are different objects in different tables. The primary key for spatial objects is feat_num and for non- spatial is object_id. The primary key is, in fact, complex and it contains fields: g_version_id and g_next_version_id because of the support for long transactions and possibility of existence of the same object in different versions. All tables of the spatial objects contain the demontiran_id column. If the value of the field is different than null, it means that the object is disassembled. During the deleting of an object in the TCG, it is not physically deleted from the database, only the flag column is set to 1. The existence of different versions of the same object and a possibility that it can be disassembled are the reasons why during the creation of the standard SQL queries we don't work directly with the tables, but with pre-defined views which filter only the live objects in the basic version. Optical network model
  • 29. INOVA GIS PLATFORM Page 29 of 35 Optical network model supports storing of: cables, distribution frames, joints, and slack loops through tables: GTS_OPTICKIKABL, GTS_OPTICKIRAZDELNIK, GTS_ZOK, GTS_OPTICKINASTAVAK i GTS_OPTICKAREZERVA. Optical strand The model supports storing of the optical strand. The optical strand is a logic connection between starting and ending port. Physically, it contains multiple connected segments of optical fibres from different cables. The main service of the strand can be defined for an optical strand. It is stored in the table: GTS_OPTICKOVLAKNO. Image 36 –GTS_OPTICKO_VLAKNO table content The image defines the strand with 14382819 identifier, with ''XDM KRV-XDM TKC1 16S1'' main service, which connects distribution frames 1197233 (TK Centar - L1) and 5008417 (OR- KRUNSKI VENAC) end to end by ports 407 and 11 respectively. That strand can be one cable fibre or the string of connected fibres of more cables. In general, that strand can describe the complex connection from a distribution frame through more joints and further distribution frames to an end object. Strand topology Strand topology describes mutual relations of fibres between points A and B. It is stored in the table: GTS_VLAKNO_VEZE. The strand segment is described by the cable identifier (OPTICKIKABL_ID) and ordinal of the fibre inside the cable (BROJ_VLAKNA). Each row in the table GTS_VLAKNO_VEZE contains next fields: - identifier of the first node (PRVICVOR_ID, BROJPORTA_PRVI), - identifier of the fibre segment (OPTICKIKABL_ID, BROJ_VLAKNA), - second node identifier (DRUGICVOR_ID, BROJPORTA_DRUGI), - affiliation to the strand (VLAKNO_ID), foreign key from the table GTS_OPTICKOVLAKNO. The image shows the topology of the 14382819 „XDM KRV-XDM TKC1 16S1“ strand. It is shown that the strand physically consists of two fibres spliced in the joint 5008408. The first fibre segment is 13th fibre of the optical cable 5008418, and the second is also 13th fibre of the cable 5008409. With the GTS_VLAKNO_VEZE table it is possible to trace the strand from end to the end and get a report about all interconnections.
  • 30. INOVA GIS PLATFORM Page 30 of 35 ODF model, ports ODF is an object with an arbitral number of slots which can further contain an arbitral number of modules with arbitral number of ports. The slots may be organized as verticals, horizontals, rows, shelves, etc. The modules may be panels, inserts, modules etc. On the module level the different types of optical connectors may be defined. It is achieved through tables: GTS_OPTICKIPORT, GTS_OPTPORT_GRP and GTS_OPTPORT_MOD. For example, the Kraljevo 1, id: 6757301, has only one slot with the name ADC OMX-600“ (it is a type of the distribution frame). The name of the slot (group) may be arbitral. Image 37 – Table GTS_OPTPORT_GRP Furthermore, that slot contains 10 modules of a different capacity: Image 38 – Table GTS_OPTPORT_MOD The ports are in the table GTS_OPTICKIPORT. The column BROJ is a complex key of the table in a combination with OPTCVOR_. The column MBROJ contains an ordinal number of the port on the module MODULID. Image 39 – Table GTS_OPTICKI_PORT Optical path The ''optical path'' represents a logical group of the optical cables. The ''optical paths'' are hierarchically organized: there are main paths, branch on the main path, branches of the branches, etc. The ''optical paths'' can have categories: international, local, metro-accessible, metro- transportable, etc. The categories are created and adjusted to the users’ needs. It is possible to create different additional types of the ''optical paths'' categories: access path to base stations, FTTx ''optical path'', etc. The model is implemented through tables: GTS_OPTRELACIJA i GTS_OPTKABL.
  • 31. INOVA GIS PLATFORM Page 31 of 35 Each optical cable contains OPTRELACIJA_ID field which determines which ''optical path'' the cable belongs to. GTS_OPTRELACIJA table contains ''optical path’s'' ID as the key, name, and the category of the ''optical path'', and ID of the parent ''optical path'' (branch-main ''optical path'' connection). Cable conduit model The basic objects in the cable conduit model are: cable manhole (GTS_KABLOVSKOOKNO) and cable conduit (GTS_KABLOVSKAKANALIZACIJA). The cable conduit is a spatial object which has its geometry and properties, such as pipe diameter, pipe type, number of rows and columns of pipes, etc. Each pipe is an individual object (non-spatial) which belongs to the cable conduit. Individual pipes are stored in the table GTS_KANALCEV. The cable manhole has its base which can be of an arbitral shape and depth. Each side of the manhole can have arbitral number of grommets. The grommet represents an opening on the manhole side and it has its X and Y coordinate (distance from the left edge and the top of the manhole side). The grommets are stored in the table GTS_UVODNICA. The conduit pipes and/or cable can go through each grommet. Those connections are of n:n cardinality ( more cables can go through one grommet, and a cable can go through more grommets) and they are stored in a special table GTS_TKKAN_ASOCIJACIJE. The relations are of a parent-child type, and in the following table is given a list of all relations which are stored in the table. No. PARENT CHILD 1 Conduit pipe Copper cable 2 Conduit pipe Optical cable 3 Conduit pipe Conduit pipe 4 Passage pipe Copper cable 5 Passage pipe Optical cable 6 Passage pipe Conduit pipe 7 Grommet Conduit 8 Grommet Copper cable 9 Grommet Optical cable 10 Manhole Joint 11 Manhole Optical joint 12 Manhole Slack loop Table 1 – Relations between security network and telecommunication network elements
  • 32. INOVA GIS PLATFORM Page 32 of 35 Image 40 – Relation hierarchy between the manhole objects (parent-child) The image shows the result of hierarchical query starting from the manhole (1088300). The table illustrates complex relations between the network elements in the cable manhole. Interpretation of the table content would be: the manhole contains a grommet through which goes the cable conduit whose pipe contains cable of foreign infrastructure. That same conduit contains another pipe through which the copper cable is pulled etc. Examples of the classic SQL queries over the data in the database The openness and readability of the model enables easy creating of different queries over the database with the standard SQL tools. Overall optical cable length on the territory of one organizational unit select sum(k.FIKSNADUZINA) as duzina from W_G_GEOMETRY_0 g,G_GEOMETRY_0 d, w_gts_optickikabl k, gts_granica_oj o, gts_admin.gts_oj j where j.naziv= 'Izvršna jedinica Beograd' and d.feat_num=o.poligon_id and o.oj_id=j.oj_id and sdo_relate(g.geometry,d.geometry, 'mask=anyinteract querytype=WINDOW' )='TRUE' and g.feat_num=k.feat_num; The query sums the field FIKSNADUZINA of the GTS_OPTICKIKABL table, but only for those cables which are under the territory of „Izvršna jedinica Beograd“. For filtering the cables on a certain territory the standard Oracle spatial function SDO_RELATE is used. The territories of organizational units are entered as the polygons in the GTS_GRANICA_OJ table, while the list of organizational units with a hierarchy is in the special scheme GTS_ADMIN in GTS_OJ table. Overall optical cable length by ''optical path'' categories select r.naziv as kategorija_relacije, sum(k.fiksnaduzina) as duzina from w_gts_optickikabl k, gts_optrelacija r where k.relacijaid=r.relid group by r.naziv We have assigned the optical cable to an ''optical path'' which it belongs to, summed cable lengths and grouped by the ''optical path'' categories. In the queries, the tables that may contain more versions of the same object or disassembled objects are not usually directly used, but views that filter only the active objects in the basic version (W_<table name>). Overall optical cable length pulled through pipes of cable conduit select sum(p.fiksnaduzina) as duzina from gts_optickikabl k, gts_kanalcev c , gts_tkkan_asocijacije a, (select distinct k.feat_num, k.fiksnaduzina from gts_kablovskakanalizacija k, gts_uvodnica u, gts_tkkan_asocijacije a where a.parent_id=u.object_id and a.child_id=k.feat_num) p where c.parent_id=p.feat_num and a.parent_id=c.object_id and a.child_id=k.feat_num
  • 33. INOVA GIS PLATFORM Page 33 of 35 We want to get a cable length that goes through cable conduit pipes which on one or both ends are on the manhole side. First, we have separated the conduit, by sub-query, which is in relation with one or two grommets (it is a sufficient condition for the pipe that starts or ends at the manhole). Then, we have associated those conduits with their own pipes and, finally, filtered the optical cables which go through those pipes. For getting the results we have summed the cable conduit lengths, not the length of the optical cables, because the cable usually goes through the pipes with only a part of its length. Free strands percentage select count(t1.object_id)/count(t2.object_id) from gts_optickovlakno t1, gts_optickovlakno t2 where t1.namena='Bez namjene' Under assumption that free strands do not have defined main service (by default 'no service'), the percentage of free strands in relation to overall number of strands is given by a simple query.
  • 34. INOVA GIS PLATFORM Page 34 of 35 7 Addition 3: description of integration within Telekom Srbija Hereinafter, we provide the description of the integration of existing information system and INOVA GIS platform in the case of implementation in Telekom Srbija. The existing information system (TIS) is Oracle Forms application which consists of a large number of modules: capacity management, CRM, rating, billing, fault and trouble ticketing systems etc. The integration is done with module for capacity management which is overlapping with GIS data in a part of copper infrastructure, that is, there are certain objects within both systems: distribution frames, cables, distribution point. The integration is done in both directions: it is enabled for TeleCAD-GIS to have access to TIS objects, and on the other hand it is enabled to TIS that within the forms applications it shows relevant objects in GIS form on the map. Image 41 – TIS navigator The review of the TIS objects in TeleCAD-GIS is achieved through a special control. The integration is achieved through the web service. It is enabled that objects which already exist in TIS don't re-enter into GIS, but in GIS we add to them what they were missing – a position in space. Image 42 – Object creation in TeleCAD-GIS from an existing object in TIS On the other hand, for TIS environment the special control is developed in java bean technology which represents the wrapper for Autodesk MapGuide Java viewer control.
  • 35. INOVA GIS PLATFORM Page 35 of 35 Image 43 – Chosen object in TIS form is showed on the map by clicking on the GIS button A two way interaction with objects in the form of a table and their graphical presentations in GIS are enabled so the user has an insight in the complete data about the object. Image 44 – Review of the distribution point No. 2 on the distribution frame Sur č in on the GIS map in TIS