Corda.com

 
 
OptiMap - Mapping Software OptiMap Example
A powerful, easy to use, server-based mapping solution.
 

Mapping Software Comparison

OptiMap Enterprise and OptiMap - Mapping Software Comparison

  OptiMap OptiMap Enterprise
Purchase Price (single CPU pricing) $2,495 $6,495
Annual Maintenance & Support Click Here Click Here
New shape editing for additional map layers! (new map layering capabilities) X X
Updated metadata with support for passing additional data X X
Map creation and the ability to feed map images with on-demand dynamic data X X
Create text boxes, callout notes or popup text that appears on maps X X
Drill-down capabilities such as linking to other maps X X
Zip code and U.S. Congressional Districts available X X
Generation of maps that are truly 508 compliant X X
Shadow effects X X
Fade-in and auto-update of flash images X X
Syle based control over html table output X X
Suppport for EMF file generation X X
PCXML Apperarance Files X X
XML, CSV, and tab-deliminited data file support X X
Graphical Logging X X
Double-byte / International character support X X
Drill-down effects, PopUp Text, Rollover data labels X X
Serve images from OptiMap Java Servlet X
Use OptiMap as Java library X
Custom font support (font converter) X X
Descriptive text for the visually impaired (508 compliant) X X
COM Corda Embedder (ASP, ColdFusion) X X
.NET Corda Embedder X X
Java Corda Embedder (HTML) X X
PHP & PERL Corda Embedders X X
Java Corda Embedder (JSP, JavaBeans, Servlets, Tag Library) X X
Best Image Fallback X X
HTTP re-directors for greater security & SSL support (J2EE, ISAPI/Windows IIS & Apache) X
PNG & JPEG Image output X X
PDF, EPS, & TIFF Image output X
HTML table output X
Anti-aliasing for PNG & JPEG X X
Flash & SVG Image output X X
PopChart Batch Processor X X
Clustering / Server Fail-over X
Caching / Load Balancing X
single-thread multi-thread

Single Thread - when a query is performed single thread creates a queue for those requests
Multi Thread – threads can be executed in parallel on many computer system simultaneously

OptiMap 7 Definitions of Features

Click on any topic below to learn more:

Mapping
Annotations & Interactivity
Drilldown
Output Features
Data Connectivity
Web Server Integration
Enhanced Reporting Components
Dynamic Presentation Control
Administrative Tools
Scalability and Redundancy
Security
Accessibility - Section 508 Compliant

SHAPE MAPS  Visualize data that applies to areas or geographic regions on a map. Data items are represented as shapes within your map. Shapes take the form of the state, country, or region that the data represents. The color of the shape changes depending on the value of the data for that shape. Click for example.

POINT MAPS  Plot data that applies to specific points on a map (as opposed to areas or regions). For example, you would use a point map to graph data for cities, or to indicate where certain events took place. Each data item is represented by a symbol plotted at a specific data point. The size, shape, and color of this symbol can vary according to the data that the symbol represents. Click for example.

HUNDREDS OF PREDEFINED MAPS  The Optimap module for Corda Server comes with predefined maps for the world, world continents, U.S. states, and U.S. counties. You can also purchase additional maps, such as U.S. zip code maps. We can create built-to-order maps of just about anything.

CREATE YOUR OWN  Create your own maps in Corda Builder. You can combine and delete elements of pre-defined maps to create new maps. Or you can create new maps out of imported images and/or simple shapes. You can create maps to depict data related to anything from airline seating and building layouts to process flows and organization hierarchies.

Top of Page

LEGENDS  Automatically generated, color-coded legends explain the meaning of your data. Legends adjust automatically to the scale and range of your data, so that you don't have to worry about using different templates with different data sets.

TEXT BOXES  >Place text boxes anywhere you want. Text boxes can be used to title your map, or to provide additional information about your data (such as the data source).

IMAGES  Annotate your map visually using imported graphics. Import any GIF, JPEG, or PNG image. Use your graphic for logos and background images, or add transparent effects to turn your graphic into a watermark.

SHAPES  Enhance your map with simple and complex shapes. Add lines, arrows, boxes, ovals, and stars anywhere you want. Or, define your own unique shape. To each shape, you can add PopUp text, a label, a custom fill or pattern, and a background image.

For a really unique map, use PopUp shapes--shapes that appear only after a user has moved his or her mouse over a certain part of the image. For example, you could create a shape that contains a photo and a caption, but only appears when a user mouses over a relevant area of the map.

DATA LABELS  Automated data labels show the raw data behind any data item. Use macros to define what data should appear in your labels, and how they should be formatted. Rollover labels allow you to keep your map uncluttered by showing the label only when a viewer moves his or her mouse over the pertinent data item.

POPUP TEXT  Provide additional information about your data, such as textual annotations, using PopUp text. PopUp text appears when a viewer moves his or her mouse over a relevant data item.

CALL OUT NOTES  Attach callout notes to any data item. Callout notes are boxes of text that point to a particular data item using leader lines. They are always visible.

Top of Page

NAVIGATE DATABASE  With drilldown you can turn any data item (as well as legend items, text boxes, images, and shapes) into a "hot spot" for more data--meaning that when a user clicks on that hot spot, they can immediately jump to a new map that provides further information relative to that data item.

Navigate from high-level to detailed views of your data with simple mouse clicks! Create multi-level drilldown systems to better facilitate data organization and research.

DRILL DOWN TO WEB PAGES  Your drilldown "hot spots" can link viewers to new URLs (i.e. web pages). These web page can contain anything, from textual information related to your data, to data tables, to new charts with more detailed data.

RUN CUSTOM JAVASCRIPTS  You can also "drill-down" to JavaScript functions, meaning that when a user clicks on a hot spot, the browser will execute a function defined in your web page. You can use this functionality to dynamically swap in a new image, change the layout of your page, authenticate user input, or do anything else you'd want to do with JavaScript.

Top of Page

WEB IMAGE FORMATS  Show your maps in web pages using one of the following formats:

  • FLASH
  • SVG
  • PNG
  • JPEG
  • PDF

With the exception of PDF, all of these formats support Corda Server's interactive capabilities, including drilldown, rollover, and PopUp text. These formats are supported in most web browsers, and have small download sizes. For more information about these formats, click here.

PUBLISHIBLE FORMATS  Incorporate high-quality maps in published reports using the following output formats:

  • PDF
  • EPS
  • TIFF

Although these formats do not support Corda Server's interactive capabilities such as drilldown, rollover, and PopUp text, they are popular in numerous image-processing and publishing applications.

BEST IMAGE FALL BACK  Worried that viewers of your maps may not have the necessary software to view high-resolution FLASH or SVG maps? Don't be. Corda Server employs Best Image Fallback to deliver to viewers the highest quality image format that their browser supports. Corda Server does this by detecting whether the FLASH or SVG plug-in is present. If so, it will output the map in FLASH or SVG. Otherwise, it will deliver a PNG or JPEG image.

OptiMap can also be configured to deliver just one image type, no matter what, such as JPEG.

HTML TABLES  Automatically add an HTML table below your map for easy access to the raw data behind it.

MAPS IN PDA'S AND CELL PHONES  Easily embed maps in web pages or applications meant for PDAs and cell phones. Most PDAs and many cell phones can view OptiMap maps outputted in the JPEG format. For those that don't support JPEG, you can take advantage of WBMP. WBMP is a monochrome bitmap format with a very small footprint. And finally, many newer PDAs (such as iPAQs) can view fully-featured FLASH maps.

INT. FONTS AND LANGUAGES  Corda Server supports international fonts and double-type characters, such as those necessary to display data and information in Chinese or Japanese. Corda Server's font converter converts most Windows True Type fonts to a format the Corda Server can use in its maps, including pop-up text and labels. There is full double byte support for all but bi-directional languages.

Top of Page

REAL-TIME DATA  Tired of trying to make decisions from maps with data that is days, months, or even years old? With Corda Server your maps can be as fresh as your database. Thanks to its template-based approach, Corda Server doesn't have to create your maps until the moment they matter most--when you request them. By dynamically merging fresh data with map templates, Corda Server will make sure your maps are always up to date.

ACCESS ANY DATABASE  Corda Server can connect directly to any database that supports ODBC or JDBC drivers. ODBC is supported on Windows computers, and Corda Server can connect using both DSN connections (set up as a Windows Data Source) and DSNless connections. JDBC is supported on Java Application servers. Most databases have both ODBC and JDBC drivers.

Among the many databases that support these technologies include:

  • Oracle
  • DB2
  • MySQL
  • Access
  • PostgreSQL
  • MS-SQL
  • Informix

Corda Server can also interface with databases via your web application server. In other words, if your web server can access data from your database, Corda Server can map it.

XML DATA SOURCES  Map data directly from XML data files and sources. Corda Server can import data outputted from databases in several common XML formats.

CSV FILES  Map data directly from CSV (Comma-Separated Values) files and sources. Many database and spreadsheet applications export CSV files.

TAB DELIMITED FILES  Map data directly from tab-delimited data files and sources. Many database and spreadsheet applications export tab-delimited data files.

SCREEN SCRAPING HTML TABLES  Mine data directly from your web site. Corda Server's screen-scraping capabilities allow you pull data right off your own web pages. Just specify the address of any web page that contains HTML table-based data, and Corda Server can import that data into a map. With screen-scraping, you can literally make the transition from table-based reports to map-based reports with just a few minutes of coding.

Top of Page

WINDOWS IIS (ASP)  Interface natively with Corda Server in ASP pages on Windows IIS servers. An automatically installed COM object lets you embed maps directly into web pages using only a few lines of code.

JAVA APP SERVIERS (JSP, SERVLETS  Interface natively with Corda Server on J2EE compliant application servers. The Java Corda Embedder library allows you to embed maps in JSPs and Java Servlets using only a few lines of code. The tag library and JavaBean interfaces to this library simplify the process even more for JSPs.

Among the many supported servers in this category:

  • BEA WebLogic
  • IBM WebSphere
  • SunOne/iPlanet
  • Jakarta Tomcat
  • JRun
  • WebObjects

COLD FUSION  Interface natively with Corda Server in ColdFusion pages. On Windows ColdFusion installations, an automatically installed COM object lets you embed maps directly into web pages using only a few lines of code. On non-Windows installations, you can use the Java Corda Embedder library to achieve the same results.

APACHE  Interface natively with Corda Server on Apache web servers. PHP and PERL versions of the Corda Embedder library allow you to embed maps directly into web pages using only a few lines of code.

.NET  Interface natively with Corda Server in ASP.NET applications. Referencing the.NET Corda Embedder library, you can embed maps directly into web pages with only a few lines of Visual Basic or C# code. A limited-functionality, but open-source OptiMap.NET web component simplifies the process even more by allowing you to drag and drop maps into web pages without writing any code.

OTHER SERVERS  Don't see your server mentioned above? Don't worry. As long as your server supports PHP, PERL, or Java, you will be able to interface natively with Corda Server on the server-side. Corda Server also supplies a C++ Corda Embedder library for server-side CGIs.

If this still doesn't meet your needs, you can always communicate with Corda Server using HTTP requests and Corda Server commands. Or you can try the client-side JavaScript embedder. Both of these are less powerful, limited-functionality approaches, but they will work with any server.

Top of Page

PDF & EPS OUTPUT  Incorporate high-resolution Corda Server maps in publishable PDF or EPS reports.

HTML TABLE OUTPUT  Automatically add an HTML table below your map for easy access to the raw data behind it.

OPTIMAP IN NON-WEB APPS  Build Corda Server into standalone Java applications using the fully-extensible Corda Server Java Library. Access Corda Server in Windows applications through a COM object API.

Top of Page

MODIFY ON THE FLY  Will the look and feel of your map vary slightly depending on your data? With Corda Server's dynamic presentation control it's easy for you to make last-second modifications to your templates. Use PCScript to dynamically add annotations or change colors. Or add new objects to your templates using PCXML.

All of your templates (appearance files) are based on an XML format called PCXML. This means that with PCXML, you can control every aspect of your map. In fact, if you wanted to spend time doing so, you could build entirely new appearance files on-the-fly using PCXML.

CHANGE IMAGE FORMAT ON THE FLY  Corda Server's Corda Embedder--the tool which allows you to place a map in a web page with just a few lines of code--offers you many ways to customize how your map is presented within your web page. Naturally, you can dynamically choose which template (appearance file) to use. But beyond that, you can control such features as the image size and format(s) directly in your web page code, giving web developers enormous flexibility in presenting map images.

MODIFY DATA SOURCE ON THE FLY  The Corda Embedder also lets you specify your data source right in your web page's code, which is great for building web applications where the data might change based on user input from a form or drill-down. You can specify a data source for OptiMap to connect to directly (e.g. an SQL query, a CSV file, an XML-stream, and so on), or you can pass the results of an SQL query to OptiMap as PCScript or PCXML.

Top of Page

WE-BASED ADMIN CONSOL  Maintain and modify server settings from a secure, web-based interface. Set default display options and clustering configurations. Upload appearance files and new fonts. View statistics, logs and outputs.

GRAPHICAL REPORTING  Keep track of hits per hour and hits per day using Corda Server's graphical reporting system. This will allow you to closely monitor your traffic levels.

FILE UPLOAD SUPPORT  Easily retrieve and place appearance files on the server from within the administrative console.

Top of Page

CACHING  Take advantage of Corda Server's image cache to speed performance when multiple users view the same map. This greatly increases efficiency and reduces the load on the CPU, which can be invaluable in high traffic environments. In many cases you will see a performance increase of 10 to 30 times.

CLUSTERING  Fully utilize the power of your multiple server system with Corda Server clustering. Corda Server provides clustering for high throughput and redundancy. Corda Server supports multiple clustering architectures.

SERVER FALL OVER  Prevent service failure in high-availability graphing and mapping environments by taking advantage of Corda Server's backup feature for clustered servers. With server failover, when one server in a cluster goes down, another server in the cluster seamlessly picks up the load from the failed server.

LOAD BALANCING  Corda Server is compatible with external hardware or software load-balancing systems.

Top of Page

SEPERATE COMM PORT  All communication between the Corda Server, your web server, and your database takes place over a secure port that is different from the one used to serve maps to clients. This ensures that data and other information passed to Corda Server will remain inside of your firewall, while Corda Server can still deliver maps to the outside world.

HTTP REDIRECT  Serve map images from your web server instead of the Corda Server using HTTP Redirection. HTTP Redirection allows web servers to handle requests to the Corda Server for maps. The web server forwards the request to the Corda Server (which rests completely behind your firewall) which returns a map back to the web server. The map is then forwarded back to the client who requested it.

This has two benefits: 1) you do not have to expose an additional port through your firewall to get Corda Server to work; 2) by using the web server as a middle-man, Corda Server adopts the same level of security provided by the web server. For example, if your web server provides SSL, and you use Corda Server HTTP Redirection, you maps will also benefit from SSL.

HTTP Redirection modules are available in the following forms: ISAPI (for Windows IIS), Servlet (for J2EE application servers), and Apache Module.

FILE AND DOMAIN RESTRICTION  For added security, administrators can control from which paths and domains Corda Server can retrieve templates and data.

Top of Page

D-LINK DESCRIPTIVE TEXT  Corda Server's devotion to accessibility for the visually impaired makes it easy for you to create 508 compliant maps. No longer is it necessary for you to spend time manually creating and modifying alternative text for your maps to maintain 508 compliance.

Corda Server automatically provides D-Link text for every map it creates. D-Link is a textual description to assist visually impaired who browse the web with screen readers. This textual description describes each data item in the map, and is fully customizable using templates and macros.

Not only does Corda Server D-Link describe your data, it also provides the same interactive features and annotations that sighted users would see viewing the map. For example, visually impaired users can navigate from one text-description to another using drill-down links. Navigation through large amounts of data is simple, fast and convenient.

Click here to learn more about accessibility.

 
 
 

Free Trial

OptiMap

Download Now

Live Demo

OptiMap

Request a Live Demo
 
OptiMap - Mapping Software