SINED GmbH
Software Development Company

  • PolygonLib

    A library for efficient storing great amount (>10 million) of 2D polygons in RAM and quick operations on them. The product is especially optimized for operations on large polygon sets.
    C++, STL, COM, ATL, MFC
  • GIS Framework

    A framework for developing custom GIS components (extensions) that can be used in both desktop and Web applications.
    .NET Framework 2.0/3.5/4.0, COM,
    C#, HTML, Java Script,
    ArcGIS 9.x/10
  • GeoFES-Web

    Migration of GeoFES to the Web while retaining the existing GUI and the ability to run on the desktop (ArcMap).
    .NET Framework 3.5/4.0, C#, COM,
    ArcGIS 9.x/10 (ArcObjects, ArcGIS Server, ArcGIS API for WPF, ArcGIS Desktop)
  • WISYS-Web

    Migration of WISYS explorers to the Web while retaining the existing GUI and the ability to run on the desktop (ArcMap).
    .NET Framework 2.0, C#, COM,
    HTML, Java Script,
    ArcGIS 9.x (ArcObjects, ArcGIS Server Web ADF for .NET)
  • WISYS Explorers

    Powerful tools for displaying and analyzing the WISYS (Water Information System) data in ArcMap.
    .NET Framework 2.0, C#, COM,
    ArcGIS 8.x/9.x/10 (ArcObjects, ArcSDE, ArcGIS Desktop)
  • FDAT

    An ArcMap extension for assessment of flood damage.
    .NET Framework 2.0, C#, COM,
    ArcGIS 9.3 (ArcObjects, ArcGIS Desktop)
  • LVS

    A land management system with an integrated GIS.
    Java (Java Beans, JAI, Swing), dbSwing, Oracle
  • JScribe Software
    Development Kit

    An integrated development environment for JScribe solutions.
    C++, MFC, Win32 API, JavaScript,
    Xtreme Toolkit Pro for Visual C++ MFC
  • eFF

    Complex system providing financing calculation for all DaimlerChrysler products in Germany and other European countries.
    Java (EJB, JSP, Servlet, JDBC),
    JavaScript, XML, XSLT,
    Oracle, WebSphere
  • V&B Online Planer

    V&B Online Planer is an application for creating bathroom interiors based on recent 3D technologies.
    Adobe Flash, DHTML, HTML, CSS, VRML

  • DHI-WASY GmbH
    "Since 1999 we successfully cooperate with your company on the development of GIS software and would like hereby to highlight high level of expertise, creativity and diligence of your team. ..."
  • Deutsche Bank AG
    "We cooperate with your company since 1998. During this time we were able to convince us of the high quality of your software products, which is above all due to the good expertise of your employees. ..."
  • Use our PolygonLib for quick operations on 2D polygons and large polygon sets in your software (CAD, GIS, modeling systems, graphics editors, etc.).
  • We offer a wide range of professional and cost-efficient outsourcing of software development.
  • Leverage our innovative experience and know-how in developing custom GIS components that can be used in both desktop and Web applications.
LVS-Liegenschaftsverwaltungssystem (for DHI-WASY GmbH)
Functionality

The project was aimed at the the development of a land management system consisting of two parts:

  • The main application (see the first screenshot) for view and edit of alpha-numeric data stored in a database (Oracle).
  • A GIS application (see the second screenshot) for view and edit of spatial data (raster maps, shape data) stored in files using formats of ArcView 3.1.

There exists an interaction between the both programs. The land selected in the main application can be selected on the map of the GIS application, and vice versa. Each land operation (sell, buy, union, split) is performed in the both applications as a transaction.

SINED developed the GIS application, integrated it with the main application and implemented land operations in it. Later, we migrated the main application to Oracle 10.

Implementation Advantages

  • Usability:
    • The usable split operation has an advantage over other GIS applications: splitting lines and nodes can be edited after their input (see the screenshot).
    • Drawing of polygons and rasters has been optimized using many buffers and is better as in ArcView 3.1.
  • Reusability:
    • The most functionality of the GIS application has been implemented as a library of Java beans, applying the MVC (Model-View-Controller) design pattern.
    • The code reuse is strongly increased also with the binding of the beans with buttons:
      • Some beans handle events and manage state of associated buttons (e.g. buttons for activation of tools).
      • Menu items only need to be bound with corresponding buttons. The rest functionality (copying name and state from the bound button, forwarding click to the button) is implemented in the class of the menu items.
    • So, a GIS application can be built from the beans in design mode without writing event handlers.

Technologies and Platform

Technologies and Libraries: Java (Java Beans, JAI, Swing)
dbSwing
Development Tools: Borland JBuilder 3/X
Eclipse
SVN
Database: Oracle 8.x/9.x/10.x
© 1997-2013 SINED GmbH. All rights reserved.