TeleCAD-GIS is a scalable, Autodesk-based, CAD/GIS solution for both national and regional telecommunications infrastructure networks planning, design, documenting and maintenance. It provides valuable tools targeting customer-owned outside plant design; OSP right-of-way and route design; OSP space design; underground, direct-buried, and aerial plant design; OSP cabling hardware and OSP grounding, bonding and electrical protection systems; automated switching and support systems design, etc.
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