Home > CarnacGIS > CarnacGIS.NET

CaranacGIS.NET

Powerful Mapping Components for the Microsoft.NET Environment


Fully intergrated GIS visualization

CarnacGIS.NET allows software developers to integrate interactive map views into their own applications. Written entirely in C#, CarnacGIS.NET offers a rich graphics environment for building stand-alone or web-enabled clients for spatial data analysis. CarnacGIS.NET components interface easily with existing systems to provide enhanced services while preserving investments in data and infrastructure.

A standards-based component approach enables rapid adoption of new technologies with minimal vendor dependencies and low integration cost. Emphasizing high rendering performance, fast and accurate on-the-fly coordinate system transformations, geospatial queries and project persistence, CarnacGIS.NET is an ideal choice to develop tailored solutions for scientific and business applications, monitoring, process control, and more.

CarnacGIS.NET is designed for flexibility and control, offering full control over layer stacking order, addition, deletion, and layer properties such as active layer, visibility, transparency, labeling, and presentation style. Application developers will benefit from pluggable caching strategies sensitive to the complexity of the data and dynamic rendering that is fully interruptible and restartable as data sources are consumed by the layers. Users will not wait on the system during navigation operations such as zooming, panning, and feature selection.

A powerful data source framework allows for input of geocoded data from almost any source including current GIS databases, databuses, Corba, and HTTP push or pull. Because CarnacGIS.NET remains decoupled from the specific spatial database representation of features and their relationships, application developers save time and money in the development and ongoing maintenance of N-tier solutions.

CarnacGIS.NET is built to work in conjunction with other INT component packages, such as Contour.NET for contour display of gridded data and Carnac.NET, INT's graphing toolkit for .NET. Interfaces are provided that allow developers to incorporate their own coordinate systems and projections, plus all standard graphical operations such as shape attribute and geometry editing.


Features

Map Navigation
Adaptable view cache strategies that allow for rapid map navigation virtually independent of data volume and flexible multi-threading cache system that does not "freeze" and wait while data is being rendered.

Scalable Solution
Renders thousands of features. Scalable rendering is based on concept of data sources and rendering of data on request. Also, CarnacGIS.NET features optimized renderers for GIS features and GDI+ objects.

flexible map rendering

Custom Shapes
Since CarnacGIS.NET is built upon the Carnac.NET library, you can easily create your own custom shapes and custom symbols.

Extensible
An extensible API for adding custom data formats or importing shapes programmatically. Data from disparate sources can be integrated into one or many layers

custom shapes displayed over map data
Standard Formats Support
Interface easily to existing systems with support for standard industry data formats such as ESRI shape files, etc. Map components currently support ESRI Shape Files what is widely used in GIS industry, and GDI+ supported image formats (JPEG, TIFF, BMP, and GIF).
High resolution images
Standard Coordinate Transformation Interface
Fast, on-the-fly coordinate reference system transformations. CarnacGIS.NET uses the OpenGIS Coordinate Transformation Services Specifications for coordinate system implementation.

Printing and Exporting
Scaled hardcopy with print preview. Full CGM output available and export standard image formats including BMP, GIF, JPEG, TIFF and EMF. Toolkit provides flexible API for writing custom renderers to export to your own formats.

OpenGIS Support
Support for OpenGIS specifications that has been brought into the CarnacGIS.NET framework and homogenized into an adaptable and extensible structure.

coordinate referance system transformation

Multiple Views
Implements the Model-View-Controller design pattern. The data model, the views and the actions are logically separated, allowing a single data model to be shared between multiple views.

Classification
GIS data must often be classified according to non-spatial attributes. The CarnacGIS.NET provides powerful classification options.

  • Distinct classification - classify a set of features based on distinct values of a specified attribute.
  • Graduated classification - classify a set of features based on ranges using a color ramp or a discrete set of symbols for example

flexible data classifacation

Great Looking Maps
Unleash the power of the GDI+ graphics library to create unique maps. CarnacGIS.NET provides full support for GDI+ plus objects like brushes and pens. Use brushes to create hash patterns, gradients and graphic textures for both area filling and line drawing.

Spatial querying
Spatial querying and selection is the ability to find spatial features based on spatial or non-spatial properties using certain rules. CarnacGIS.NET gives a set of classes and interfaces for making extensible queries and rendering results.

Built-in support for SQL Queries
Built-in Components
The CarnacGIS.NET framework provides a set of build-in controls and components including scale bar, layers tree and default WinForm based dialogs for editing graphic properties and making queries.
scales display

Localization
Our built-in localization support makes it is easy to deploy applications that support multiple languages.

Designed for .NET

CarnacGIS.NET is a Microsoft certified .NET implementation that has been written entirely in C#. It is both compatible with thin or thick client architectures.


Availability

Carnac.NET is available on all Windows platforms with the .NET environment version 2.0 or newer installed.

 

Information