Home > CarnacGIS > CarnacGIS.NET
CaranacGIS.NET

Powerful Mapping Components for the
Microsoft.NET Environment

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.
|

|
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
|
 |
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).
|
 |
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.
|

|
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
|

|
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
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. |
 |
|
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.