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.
WFS Libraries (for DHI-WASY GmbH)
Challenge

The customer required a solution for accessing and viewing WFS data from custom ArcGIS Desktop extensions based on the .NET platform.

After evaluation of existing products and technologies, we found neither a suitable WFS library nor an easy way to build a WFS proxy per .NET:

  • The WFS support provided by the Data Interoperability extension of ArcGIS Desktop has important disadvantages:
    • The all data of each displayed feature type are always loaded even when a small part of the data is displayed. The loading can take much time.
    • Data queries are possible only after loading of the all data.
    • There is no programmatic possibility to add a WFS layer to ArcMap.
  • An automatic generation of a WFS proxy from the WSDL files and XSD schemas of WFS failed due to specific of WFS (especially great inconsistence between the WFS files and requirements of the wsdl.exe tool).
  • The found WFS proxies were implemented by using .NET inconsistent programming languages or were not completed.
Solution

In order to fulfill the requirements of the customer, SINED has developed the following .NET libraries:

  • A proxy for accessing WFS services without XML.
    The proxy uses the HTTP POST method and is a result of solving circa 40 problems in the WSDL files and XSD schemas of WFS and in the proxy generated with the wsdl.exe tool.
  • An adapter of the WFS proxy to the ESRI.ArcGIS.Geodatabase interfaces required for viewing features ArcMap. The library supports:
    • Adding a feature type of a WFS service to a feature layer.
    • Accessing WFS data per ArcObjects interfaces, including data queries and caching results of spatial queries using a spatial index.
    The library loads only queried data unlike the Data Interoperability extension.

Wfs Diagram

The libraries have been integrated into GIS Framework.

Technologies and Platform

Programming Languages: C#, XML, XML Schema, WSDL
Technologies and Libraries: COM
.NET Framework 2.0
WFS 1.1
ArcObjects 9.3/10
Development Tools: MS Visual Studio 2008
MS Visual Source Safe 6
Altova XMLSpy 2009 Enterprise Edition
Platform: Windows 2003/2008/7/Vista/XP
.NET Framework 2.0
ArcGIS Desktop 9.3/10
© 1997-2013 SINED GmbH. All rights reserved.