Simmakers Ltd. company

Geoinformation Systems Development

GIS software development projects

GIS applications

We offers the development of information systems which integrate, store, edit, analyze, share, and display geographic information.

The use of mapping technologies, remote sensing, land surveying, aerial photography, mathematics, photogrammetry, and geography allows us to provide GIS/GPS services such as:

GIS software development projects
  • Raster to vector translation and data restructuring
  • Hydrological modeling
  • Various graphic display techniques
  • Developing models to project the data forward in time
  • Geological data analysis
  • Address and reverse geocoding
  • Multi-criteria decision analysis
  • Applications based on remote sensing
  • Solutions for urban and regional planning
  • Analysis with regards to engineering

Organizations Simmakers partners with

Why Clients Choose Simmakers

With Simmakers, you get a competent solution created by highly qualified specialists in GIS software development.

Tasks, performed by Simmakers specialists:

We have several advantages that allow us to solve problems successfully:

  • Partnership with NVIDIA. Being partners with NVIDIA , the world’s largest producer of graphics cards and GPUs, we apply the corporation’s latest achievements in the development of IT-solutions in computer graphics, data visualization and parallelization of computations.
  • Extensive experience. Cooperating with customers from North America, Western Europe, Russia for more than a decade, our specialists have completed more than 30 complex projects on data visualization and computer simulation of physical and technological processes for various industries, including construction engineering, oil and gas extraction, metallurgy, film industry, healthcare, arts, etc.
  • Profound technological expertise. Simmakers specialists have won high recognition and international awards in various fields and are professionals in applied mathematics, IT and software development. We actively collaborate with the leading international research and development centers, such as the Massachusetts Institute of Technology (MIT), the University of California (UCLA) and the Skolkovo Institute of Science and Technology.
  • Custom-tailored service. In the development of IT solutions, we make the demands and needs of each customer as our highest priority. This approach allows us to develop trusting and mutually beneficial relations with customers resulting in beneficial effect on the efficiency of project implementation.
Case studies

Listed below are some of our featured projects.


Development of software specifications to visualize email traffic on DYN servers

Visualization of DNS-network operation


Frost 3D Universal

See Full Portfolio


If you are looking for a company with a strong background in both low-level and high-level programming, then you have come to the right place. With expertise in highly specialized technologies and specific programming languages, our IT engineers will ensure you successfully implement your GIS project objectives.

Take advantage of our hands-on experience in:

Programming languages:


  • C++ (legacy/boost)
  • C++ 11/14
  • C# .NET 2.0+
  • C++/C CUDA
  • C++/C OpenCL
  • Cg Shading Language
  • Open Shading Language (OSL)
  • OpenGL Shading Language (GLSL)
  • DirectX Shading Language (HLSL)
  • IL Assembly Language
  • Java
  • OpenGL modern + CG shaders
  • CUDA + PTX
  • DirectX + HLSL shaders
  • OpenCL
  • OpenGL + Processing (Java)
  • Qt 3D
  • WPF (.NET C#)
  • OpenGL ES (mobile)

Libraries and frameworks:

Operating systems:

  • Google Maps API
  • Bing Maps SDK
  • Yandex Maps API
  • OpenStreetMap API
  • Windows
  • Linux
  • Mac OS
  • Mobile (iOS, Android, Windows Phone)
  • Xbox One
  • Orbis
Frequently Asked Questions (FAQ)

Q: What is GIS?
A: A geographic information system (GIS) is a computer system for capturing, storing, checking, and displaying data related to positions on Earth’s surface.

Q: What are the benefits of GIS using?
A: The real power of GIS is performed by using spatial and statistical methods to analyze attribute and geographic information. The end result of the analysis can be derivative information, interpolated information or prioritized information.

Q: What are the applications of GIS?
A: Here are some examples:
Crime mapping
Crime mapping is used by analysts in law enforcement agencies to map, visualize, and analyze crime incident patterns.
Historical geographic information system
A historical GIS is a geographic information system that may display, store and analyze data of past geographies and track changes in time.
A spatial hydrology model is one which simulates the water flow and transport on a specified region of the earth using GIS data structures.
Remote Sensing
A remote sensing application is a software application that processes remote sensing data. Remote sensing applications are similar to graphics software, but they enable generating geographic information from satellite and airborne sensor data.
Traditional knowledge Geographic Information Systems are the data, techniques, and technologies designed to document and utilize local knowledges in communities around the world. Traditional knowledge is information that encompasses the experiences of a particular culture or society.
Transportation Engineering
Planning and engineering an infrastructure system is an iterative process in which the engineer tries to achieve an optimal solution within the applicable engineering design criteria. One of the most important problems is how to evaluate the fill and cut quantities of a road network.

Contact our Manager for Custom GIS Development

Please describe your task:

We have enjoyed working with Simmakers. The team was great and fully met our expectations. They are very professional and experienced in the field of our project. We are looking forward to working with them in the future.

Andreas Priesching

Project Manager

QuintSysteme GmbH. Austria


Read other testimonials

To learn more about our GIS Software Development services, please call us at +375 17 286 33 16 or use the contact form.

Project name: The development of software-studio for image processing using custom graphics filters.
Project implementation:2012.
Technologies: C#, WPF 3.5, OpenDiagram, GLSL.
Client: Spectral Lights.
Project description:


Software-studio for image processing using custom graphics filters


The project was aimed at creating image processing software using graphics shaders. A sequence of GLSL shaders was created, each with a special graphic effect, such as digital noise or image blur, on an image. This shader structure was arranged in a special “visual node” network, which permitted. Such organization enabled the construction on a tree of effects for image processing; the interactive alteration of the parameters of each effect; the visualization of the application of a built tree of effects and the respective parameter settings.

The result was the creation of GLSL code conforming to the built tree of effects. This code allows the same effect to be processed on a video card for any other image, significantly reducing the processing time and relieving the CPU while allowing for the creation of professional series of effects for the film industry, amongst other things. The user interface was implemented with WPF technology for the Windows XP OS.


Project name:Acceleration of processed images in the Spectral Studio software.Project implementation:2010-2011.
Technologies:C#, С++, CUDA API (SDK).
Client:Spectral Lights.
Project description:


Acceleration of processed images in the Spectral Studio software


The main aim of the project was to accelerate the process of image rendering in the Spectral Studio © software, aimed at creating photorealistic images of objects from 3d models.


To facilitate this, a GPU-version of the “Aurora Renderer” module was created, including a new CUDA implementation of ray-tracer, using a specially created structure called BVH (Bounding Volume Hierarchy) to optimize and accelerate operation.

Once all the stages of the “Aurora Renderer” module were implemented, a tenfold acceleration of image creation on video cards was achieved.

Project name:Software for virtual human anatomy
Project implementation: 2010-2012.
Technologies: C++, OpenGL, C#, WPF 3.5, COM, TAO Framework, GLSL.
Client:QuintSysteme GmbH (Austria).
Project description:
Software for virtual human anatomy


The main aim of the project was to create special software to visualize inner parts of a human body; the lymphatic, blood-vascular, and excitatory systems; other anatomic components.


The software, developed with COM-technology, was interfaced with the software which controlled the medical equipment, to display both the current state of a patient and operational status of the equipment. The project included the development of special animation modes to simulate the operation of measuring equipment, to display electromagnetic field dynamics as well as the simulation of the moving parts of the equipment.

Highlighting, flashing and geometry and texture alterations were implemented to assist the diagnostic visualization of organs, with the help of shader graphics applications.

Project name: Visualization of DNS-network operation
Project implementation: 2010-2011.
Tags: visualization of online data, 3d visualization on the Internet, visualization of Internet traffic, visualization of distributed data, Processing Java.
Technologies: Processing 1.2, Java SE, OpenGL (JOGL), GLSL.
Client: Dyn, Inc. (USA).


This project was aimed at the real time visualization of dynamically changing data on DYN servers. Processing data regarding network workloads, the number of user enquiries, location and direction of address of enquiries, the workload of specific servers and traffic information was represented in both 2D and 3D graphics.

The 2D data was presented in dynamic graphs and tables, and the 3D representation included special effects such as dynamic radial lines representing global magnitudes (shown in the figure below), shading and blinking effects, company check boxes, texture variations, color gradients and moiré patterns from servers , etc., as well as scene control functions like rotation, scaling and hotkeys to adjust data visualization.

Project name: Frost3DUniversal
Project implementation: 2013-2015
Technologies:C++, C#, .NET Framework: WPF, WCF, MAF; Managed DirectX, OpenGL, CUDA.
Sector: Oil&Gas


Frost 3D Universal software allows you to develop scientific models of permafrost soil thermal modes under the thermal influence of pipelines, production wells, hydraulic constructions etc., taking into account the thermal stabilization of the ground. The software package is based on ten years’ experience in the field of programming, computational geometry, numerical methods, 3D visualization and parallelization of computational algorithms.

Project name: Ecoview
Project implementation: 2007-2010
Technologies: C++, C#, FORTRAN, .NET Framework: WinForms, Windows Presentation Foundation, Managed DirectX, OpenGL, CUDA, XML, ADO .Net.
Sector: Environment


EcoView software will provide tools for every phase of contaminants transport simulations, pollution impact assessment and pollution risk analyzing. In addition, EcoView will consider the modeling of heat, water transport in the soil etc., runoff processes, contaminants transport in groundwater and to surface water systems (rivers, lakes, bays).

Project name: Development of software specifications to visualize email traffic on DYN servers
Project implementation: 2013.
Tags: visualization of distributed data, 3d visualization on the Internet, graph visualization, e-mail traffic, development of specifications, 3d web visualization.

Technologies: OpenGL, GLSL.

Client: Dyn, Inc. (USA).


This project required software conceived to represent e-mail traffic from the sender to the final destination using DYN, according to special technical parameters as well as resource and time limits. The task was complicated because:

• the initial data was diversified and stored on various servers on the Internet;

• the amount of the initial data was very large and constantly updated;

• users had to be able to consult this information clearly via the Web, including 3D.

As a result, the data visualization concept was developed, technical requirements and technologies were described, and the approximate timescale necessary for project implementation was estimated. Examples of possible developments and available OpenSource solutions were represented.

Project name: FSA-prognoz
Project implementation: 2011-2012
Technologies: C++, C#, FORTRAN, .NET Framework: WinForms, Windows Presentation Foundation, Managed DirectX, OpenGL, CUDA.
Sector: Oil&Gas


FSA-prognoz is a software for modeling and simulation of permafrost processes, custom developed for the company Fundamentstroyarkos. FSA-prognoz is our company’s first simulation software development for permafrost thermal stabilization. The FSA-prognoz numerical solver is based on ten years’ experience accumulated by our company in the numerical simulation of heat-and-mass transfer in the ground.