software projects


GISDATA Croatia, largest regional geoinformation systems integrator, contacted our local developers to join their team while implementing information system for Zagreb Emergency Medical Service, large IT project funded by World Bank. Project included data entry & support applications for call center integrated with medical vehicles tracking and guiding system.

Vehicle tracking was implemented using GPS devices (Global Positioning System, location detection using satellites) installed in vehicles. TETRA radio network system was used for transmitting location data to call center. Our developers were responsible for implementing component to receive this data and display interactive map with vehicles and incident locations over raster and vector background (combination of scanned maps, satellite imagery and street vectors). This component was to be highly optimized, enabling real-time display of all changes, and absolutely reliable.

We decided to build it as an ActiveX component in order to enable easy integration with main application. C++ was used as development language. To speed-up the drawing operations (zoom, pan, refresh) custom raster display engine was implemented because standard functions could not handle the required amount of raster data (mostly scanned maps in TIFF format) in real-time. So we pre-processed all images into our custom multi-resolution, tiled and compressed structure enabling very fast display of any part of the map in any resolution.

Vector drawing (streets and labels) was implemented on top of our raster engine using ESRI MapObjects components, which enables access to both 'shapefile' format (industry standard for spatial vector data) and vectors stored in ESRI SDE databases (both were used in this project).

On top of this we implemented symbology layer for displaying vehicles and incident locations. Symbols are defined in custom built TrueType font, enabling simple symbol scaling, coloring and anti-aliased display. Special care was taken so that symbology is very flexible and customizable: symbols have various states represented with features like color, flashing or labels. Really complex symbols can be created by layering multiple symbols into one composite symbol. Symbol display operations are also highly optimized so that system can handle hundreds of symbols moving around and changing states without problem.

Component includes various additional functions supporting the main application:

finding the vehicle nearest to specific incident
logging of all received data (vehicle movements)
automatic zoom & pan to specific vehicle or incident location
approximating address location on map using street name and number as parameters
zoom to specific area, address location or map scale
user interface functions: responding to user's click, draw, drag & drop etc.
coordinate conversions

Special version of this component is developed to be used for projecting map onto large screen in call center room. This version is fully automated and includes several modes of operation: automatic map scroll, following specific vehicle, 'jumping' from vehicle to vehicle etc.

This component is now operational in Zagreb Emergency Medical Service. Application is used on dozen client workstations and monitors about 50 medical vehicles. System is operational 24 hours a day. There is strong possibility that this system will be deployed in several largest Croatian cities.

Technology used: C / C++, MFC, COM / ActiveX, ESRI MapObjects, ESRI ArcGIS & ArcSDE, TCP/IP sockets, ADO, Oracle, Intel VTune, Intel Performance Libraries

cialis generika cialis bestellen kamagra 100mg cialis preise cialis kaufen viagra online kaufen kamagra bestellen levitra generika kamagra oral jelly kamagra oral jelly viagra bestellen levitra kopen kamagra bestellen in nederland hvor kjøpe generisk cialis på nett i Norge
Kamagra Oral Jelly Viagra Soft Viagra opiniones Cialis Generico Cialis Soft Viagra Strips Kamagra Soft Levitra 20 mg Levitra Vardenafil 20 mg Meizitang Propecia Priligy Generico Valif Oral Jelly Cialis Kamagra Fizz Viagra poppers Cialis precio 20 mg Levitra opiniones Viagra Generico Lida daidaihua Kamagra 100 Viagra Viagra Generico in nederland hvor kjøpe generisk cialis på nett i Norge
viagra tablets australia cialis online australia kamagra 100mg oral jelly australia viagra for sale australia cialis daily australia kamagra gel australia levitra online australia viagra priser apotek levitra virkning cialis en om dagen viagra virkning kamagra bivirkninger cialis online danmark cialis rezeptfrei levitra dosierung viagra online kaufen levitra erfahrungsberichte kamagra oral jelly bestellen deutschland kamagra 100mg preis cialis patent cialis erfahrungen in nederland hvor kjøpe generisk cialis på nett i Norge
viagra generique achat cialis cialis prix kamagra oral jelly kamagra 100 viagra femme levitra pas cher kamagra pas cher viagra pfizer viagra pour homme acheter cialis kamagra prix viagra pas cher cialis 20mg levitra 20 prix cialis cialis generique kamagra gel viagra prix in nederland hvor kjøpe generisk cialis på nett i Norge
air max Scarpe nike shox adidas adidas polo camicie scarpe da calcio nike free Scarpe da donna air max Asics scarpe asics hogan Scarpe nike air force Puma scarpe Puma Scarpe Adidas Scarpe
christian louboutin nike air force Scarpe louis vuitton sac chaussure new balance Adidas Scarpe Reebok chaussure converse nike air huarache adidas yeezy chaussure sport chaussures de sport chaussure de marque nike huarache casquette Abbigliamento new balance
Chaussure nike chaussure sport sac a main nike chaussure adidas chaussure lunette de soleil Vetement Chaussure adidas Kleid Sportschuhe adidas schuhe adidas schuhe nike schuhe schmuck nike schuhe damen Taschen sonnenbrille lunette ray ban Chaussure puma christian louboutin adidas zx flux chaussures de foot adidas femme Chaussure louboutin chaussure bateau Sac louis vuitton chaussure de foot polo ralph lauren chaussure de marque Chaussure nike Bijoux nike roshe run femme nike blazer lunette de soleil chaussure femme nike roshe Air max nike lunette de soleil carrea nike air force nike chaussure adidas yeezy chaussure new balance lunette de soleil oakley nike huarache Chaussure asics
michael kors Ray ban nike huarache Adidas Scarpe Abbigliamento Asics nike flyknit scarpe converse Scarpe air jordan scarpe da calcio nike free nike cortez nike roshe air max
Scarpe Chaussure nike nike shox Chaussure vans adidas adidas adidas superstar lunette de soleil carrea nike free run femme polo camicie scarpe da calcio nike roshe run femme nike free nike corte puma chaussure Scarpe da donna air max nike blazer nike air max femme
new balance uk jordan trainers Adidas Stan Smith uk nike free 5.0 uk oakley sunglasses uk timberland boots uk nike air max sale saucony trainers Longchamp uk adidas football boots uk polo shirts uk louis vuitton uk adidas neo uk nike air force 1 uk cheap ray bans uk hollister uk balenciaga trainers nike trainers uk adidas trainers Adidas Superstar uk nike football boots uk nike air force uk puma uk abercrombie and fitch uk gucci belt uk nike shox uk jimmy choo uk nike blazers uk giuseppe zanotti uk adidas tubular uk
kamagra deutschland cialis preis cialis bestellen cialis kaufen kamagra jelly levitra generika kamagra shop viagra bestellen kamagra oral jelly levitra preisvergleich levitra kaufen kamagra oral jelly kamagra bestellen kamagra oral jelly kaufen kamagra online bestellen viagra kaufen viagra generika
cialis pas cher viagra generique acheter cialis acheter viagra kamagra jelly cialis sans ordonnance kamagra gel kamagra oral jelly viagra pas cher acheter kamagra levitra sans ordonnance kamagra 100mg kamagra pas cher kamagra prix