asp.net pdf viewer devexpress : Create thumbnail from pdf c# control software system web page html azure console survey-open-source-2007-122-part1959

- 21 - 
2.1.2.5 OSSIM 
OSSIM (Open Source Software Image Map) is a raster manipulation tool chain. 
OSSIM is primarily developed by Intelligence Data Systems and used by that 
company for many cutting-edge image processing projects in the US government. 
Sanz also uses OSSIM in their EarthWhere product line of high end raster storage 
and manipulation appliances. 
OSSIM is a C++ library, with a number of applications built on top. The primary 
technical benefit of OSSIM is that it is architected to cut image processing tasks 
into  independent  and  parallelizable  components.  As  a  result,  OSSIM-based 
processing  tasks  can  be  run  on  high  performance  computing  arrays,  such  as 
Beowulf clusters, for massive performance increases. 
OSSIM processing streams are built up as “task chains”, tying together different 
processing modules to turn raw imagery into completed product. 
Maintainer: Radiant Blue Technologies 
Web Site: http://www.ossim.org
Implementation Language: C++ 
Source License: GPL 
Create thumbnail from pdf c# - Draw thumbnail images for PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
enable pdf thumbnails in; thumbnail view in for pdf files
Create thumbnail from pdf c# - VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
no pdf thumbnails in; pdf thumbnail viewer
- 22 - 
2.1.2.6 TerraLib 
TerraLib is a GIS classes and functions library written in C++, developed by a 
branch of the Brazilian space agency  (INPE) for use throughout the Brazilian 
government.  TerraLib  is the  second generation  of development, based on the 
original “Spring GIS” project. Its main aim is to enable the development of a new 
generation of GIS applications, based on the technological advances on spatial 
databases. 
TerraLib implements the following data and service modules: 
•  Metadata Model 
•  Spatial Model 
•  Spatial Model to Oracle Spatial 
•  Spatial Model to PostgresSQL 
•  Spatial Model to PostGIS 
•  Application Model 
•  GeoCoding Model 
•  Spatial Statistics Model 
The  documentation  and  other  information  about  TerraLib  is  now  generally 
available in both Portuguese and English, and the developers answer questions on 
the  web  forums  in  English.  TerraLib  includes  a  viewer/editor  package, 
TerraView, that uses the library as a data access/manipulation layer. 
How to C#: Generate Thumbnail for Word
How to Create Thumbnail for Word in C#. allowed to define and control the size of thumbnail. DOCXDocument pdf = new DOCXDocument(@"C:\1.docx"); BasePage page
enable pdf thumbnail preview; show pdf thumbnails
How to C#: Generate Thumbnail for PowerPoint
XDoc.PowerPoint. C#: Online Guide. Overview. Install Conversion. Convert PowerPoint to PDF. Convert PowerPoint PowerPoint. Text Search. Insert Image. Thumbnail Create
pdf file thumbnail preview; pdf thumbnail
- 23 - 
Maintainer: INPE (Brazil)  
Web Site: http://www.terralib.org/
Implementation Language: C++ 
Source License: LGPL 
VB.NET Image: Program for Creating Thumbnail from Documents and
document and image formats, such as PDF, TIFF, GIF detailed instructions for creating thumbnail in C#.NET application If you want to create thumbnail in ASP.NET
enable pdf thumbnails; can't see pdf thumbnails
How to C#: Generate Thumbnail for Raster
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET And generating thumbnail for Raster Image is an easy work. How to Create Thumbnail for Raster in C#.
generate pdf thumbnails; generate pdf thumbnail c#
- 24 - 
2.1.2.7 GMT 
The  “Generic  Mapping  Tools”  (GMT)  is  a  project  with  a  very  long  history. 
Developed in an academic environment in the University of Hawaii since 1988, 
GMT is designed as a suite of small data manipulation and graphic generation 
programs, that can be  sequenced and scripted together to  create complex data 
processing chains. For  example, GMT  applications  can  take raw data in from 
sensors, create an interpolated grid, contour the grid, and create plotter-ready files 
for printing in automated batch streams. 
FILTERING OF 1-D AND 2-D DATA: 
blockmean
L2 (x,y,z) data filter/decimator  
blockmedian
L1 (x,y,z) data filter/decimator  
blockmode
Mode-estimating (x,y,z) data filter/decimator  
filter1d
Filter 1-D data (time series)  
grdfilter
Filter 2-D data in space domain  
PLOTTING OF 1-D and 2-D DATA: 
grdcontour
Contouring of 2-D gridded data  
grdimage
Produce images from 2-D gridded datar  
grdvector
Plot vector fields from 2-D gridded data  
grdview
3-D perspective imaging of 2-D gridded data  
psbasemap
Create a basemap frame  
psclip
Use polygon files as clipping paths  
pscoast
Plot coastlines, filled continents, rivers, and political borders  
pscontour
Direct contouring or imaging of xyz-data by triangulation  
pshistogram
Plot a histogram  
psimage
Plot Sun rasterfiles on a map  
psmask
Create overlay to mask specified regions of a map  
psrose
Plot sector or rose diagrams  
psscale
Plot grayscale or colorscale  
pstext
Plot textstrings  
pswiggle
Draw anomalies along track  
psxy
Plot symbols, polygons, and lines in 2-D  
psxyz
Plot symbols, polygons, and lines in 3-D  
GRIDDING OF (X,Y,Z) DATA: 
nearneighbor
Nearest-neighbor gridding scheme  
surface
Continuous curvature gridding algorithm  
triangulate
Perform optimal Delauney triangulation on xyz data  
SAMPLING OF 1-D AND 2-D DATA:  
grdsample
Resample a 2-D gridded data onto new grid  
grdtrack
Sampling of 2-D data along 1-D track  
sample1d
Resampling of 1-D data  
PROJECTION AND MAP-TRANSFORMATION:  
grdproject
Project gridded data onto new coordinate system  
mapproject
Transformation of coordinate systems  
project
Project data onto lines/great circles  
INFORMATION:  
gmtdefaults
List the current default settings  
gmtset
Edit parameters in the .gmtdefaults file  
grdinfo
Get information about grd files  
minmax
Report extreme values in table datafiles  
How to C#: Overview of Using XImage.Raster
You may edit the tiff document easily. Create Thumbnail. See this C# guide to learn how to use RasterEdge XImage SDK for .NET to perform quick file navigation.
print pdf thumbnails; create thumbnail jpg from pdf
How to C#: Set Image Thumbnail in C#.NET
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel How to C#: Set Image Thumbnail in C#.NET. With XImage.Raster SDK library, you can create an image viewer and
create pdf thumbnails; can't view pdf thumbnails
- 25 - 
CONVERT OR EXTRACT SUBSETS OF DATA:  
gmtconvert
Convert table data from one format to another  
gmtmath
Reverse Polish calculator for table data  
gmtselect
Select table subsets based on multiple spatial criteria  
grd2xyz
Convert 2-D gridded data to table  
grdcut
Cut a sub-region from a grd file  
grdpaste
Paste together grdfiles along common edge  
grdreformat
Convert from one grdformat to another  
splitxyz
Split xyz files into several segments  
xyz2grd
Convert table to 2-D grd file  
MISCELLANEOUS:  
makecpt
Create GMT color palette tables  
spectrum1d
Compute spectral estimates from time-series  
triangulate
Perform optimal Delauney triangulation on xyz data  
DETERMINE TRENDS IN 1-D AND 2-D DATA:  
fitcircle
Finds best-fitting great or small circles  
grdtrend
Fits polynomial trends to grdfiles (z = f(x,y))  
trend1d
Fits polynomial or Fourier trends to y = f(x) series  
trend2d
Fits polynomial trends to z = f(x,y) series  
OTHER OPERATIONS ON 2-D GRIDS:  
grd2cpt
Make color palette table from grdfile  
grdclip
Limit the z-range in gridded data sets  
grdedit
Modify grd header information  
grdfft
Operate on grdfiles in frequency domain  
grdgradient
Compute directional gradient from grdfiles  
grdhisteq
Histogram equalization for grdfiles  
grdlandmask
Creates mask grdfile from coastline database  
grdmask
Set nodes outside a clip path to a constant  
grdmath
Reverse Polish calculator for grdfiles  
grdvolume
Calculating volume under a surface within a contour  
Maintainer: Paul Wessel & Walter Smith  
Web Site: http://gmt.soest.hawaii.edu/
Implementation Language: C 
Source License: GPL 
How to C#: Overview of Using XDoc.Excel
Create Thumbnail. See this C# guide to learn how to use RasterEdge Excel SDK for .NET to perform quick file navigation. You may easily
how to make a thumbnail of a pdf; show pdf thumbnail in
How to C#: Overview of Using XDoc.PowerPoint
Create Thumbnail. See this C# guide to learn how to use RasterEdge PowerPoint SDK for .NET to perform quick file navigation. You
view pdf thumbnails in; how to create a thumbnail of a pdf document
- 26 - 
2.1.2.8 PostGIS  
PostGIS  adds  spatial  database  capabilities  to  the  PostgreSQL 
(www.postgresql.org
) object-relational database. The PostGIS extension adds: 
•  Proper  spatial  objects  (point,  line,  polygon,  multipoint,  multiline, 
multipolygon, geometrycollection) 
•  Spatial indexing (r-tree) 
•  Simple analytical functions (area, length, distance) 
•  Predicates (via GEOS) 
•  Operators (via GEOS) 
•  Coordinate system metadata 
•  Coordinate reprojection support (via Proj4) 
•  Data import and export tools 
The  strength  of  PostGIS  is  that  it  has  become  the  standard  spatial  database 
backend for all the other open source GIS tools. As a result, a layer in PostGIS 
can  be  analyzed  with  GRASS,  published  over  the  web  with  Mapserver  and 
MapGuide, visualized on the desktop with uDig, gvSIG or QGIS, and exported to 
proprietary formats with OGR and FDO. 
PostGIS
PostgreSQL
Spatial
Database
Mapserver
OGR
QGIS
GeoTools
JUMP
WKB4J
FME
FME
MS Access
Visual Basic
GRASS
JDBC
ODBC
LibPQ
PostGIS is also used heavily by applications and libraries in the Java development 
language, via the standard JDBC (Java Database Connectivity) libraries. 
Maintainer: Refractions Research Inc 
Web Site: http://postgis.refractions.net
Implementation Language: C 
Source License: GPL 
- 27 - 
2.2 Survey of ‘Java’ Projects 
The  “Java”  world  includes  several  independent  attempts  at “complete  unified 
toolkits” – OpenMap, GeoTools, and deegree. In addition, two of the desktop 
applications, JUMP and gvSIG, have considerable independent implementations 
of  core features like data access and rendering, though  they do use GeoTools 
library code for some functionality (coordinate re-projection primarily).  
The GeoTools library has been used as a building block for two applications, the 
uDig desktop application, and the GeoServer web services application. In fact, the 
two  applications  share  significant  functionality  via  GeoTools:  re-projection, 
rendering, data access, and styling to name a few. 
Almost all the Java projects (OpenMap excepted) use the JTS library as either 
their core geometry representation, or as a utility class for geometric operations. 
As  a  result,  development  in  the  Java  world  is  currently  concentrated  around 
projects that use the JTS Topology Suite as the basis for geometry representation, 
with a secondary node growing around the GeoTools library. 
GeoTools
OpenMap
GeoServer
JTS
Topology
Suite
WKB4J
JUMP
uDig
DeeGree
gvSIG
GeoAPI
Side projects, such as GeoAPI (interface standards) are also used either directly 
by the projects or by applications that use the toolkit chain. 
- 28 - 
2.2.1 Shared Libraries 
2.2.1.1 JTS Topology Suite 
JTS  is  the  central  geometry  library  for  much  of  the  ongoing  Java  GIS 
development.  JTS  provides  a  Java  implementation  of  the  OpenGIS  “Simple 
Features  Specification”,  in  particular  the  functions  described  in  the  “Simple 
Features for SQL Specification”.  
The  element  that  makes  JTS  special  is  the  implementation  of  the  “spatial 
predicates”. Spatial predicates are functions which compare two spatial objects 
and return a boolean true/false result indicating the existence (or absence) of a 
particular spatial relationship. Some examples of spatial predicates are Contains(), 
Intersects(), Touches(), and Crosses(). The JTS implementation of the predicates 
is special in that the functions are all “robust” – that is, there is no special case of 
strange geometries or odd coordinates which is capable of producing a failure or 
incorrect  result. This is a unique  property  – most proprietary  products do not 
include robust spatial predicates. 
JTS  also  includes  implementations  of  the  spatial  “operators”  which  take  two 
geometries and return a new derived geometric result. Examples of the operators 
include Difference(), Union(), and Buffer(). The JTS operator implementations 
have  been  widely  tested,  but  do  not  have  robustness  guarantees  like  the 
predicates.  Each  successive  release  of  JTS  improves  operator  robustness  and 
removes more failure cases. 
Spatial  predicate  and  operator  implementations  are  valuable  because they  are 
extremely difficult to code. For this reason, the JTS library is widely reused by 
other OSS projects. By using JTS, they get a standard set of geometries, with the 
most difficult spatial methods already implemented. GEOS, a port of JTS to C++, 
serves this same role for the C family of applications. 
Maintainer: Martin Davis (mbdavis@refractions.net) 
Web Site: http://www.jump-project.org/
Implementation Language: Java 
Source License: LGPL 
JTS 
development 
was 
originally 
funded 
by 
GeoConnections 
(www.geoconnections.org). 
- 29 - 
2.2.1.2 GeoTools 
GeoTools is an open source, Java GIS toolkit for developing OpenGIS- and ISO- 
compliant solutions. It has a modular architecture that allows extra functionality 
to be added or removed easily. GeoTools aims to support OpenGIS and other 
relevant standards as they are developed. 
The aim of the project is to develop a core set of Java objects in a framework 
which makes it easy for others to implement OGC compliant server-side services 
or  provide  OGC  compatibility  in  standalone  applications  or  applets.  The 
GeoTools project comprises a core API of interfaces and default implementations 
of those interfaces. 
It is not the intention of the GeoTools project to develop finished products or 
applications, but it is the intention to interact and fully support other initiatives 
and  projects  which  would  like  to  use  the  GeoTools  2  toolkit  to  create  such 
resources. 
GeoTools features and goals: 
GeoTools code is built using the latest Java tools and environments (Java 1.5 at 
time  of  writing)  and  will  continue  to  leverage  the  capabilities  of  future  Java 
environments and official extensions as and when the technologies are released 
and have been through the first maintenance cycle (i.e. version 1.x.1) 
GeoTools is being built as modularly as possible in a way that allows interested 
parties to use the functionality that they are interested in without needing to know 
about or include the functionality that they are not interested in. 
Modules are built which support individual OGC specifications (e.g. Filter, SLD, 
GML2) and which also support interaction with a wide range of data-sources (e.g 
Shapefile, MIF/MID, ArcSDE, Oracle, PostGIS and MySQL). Modules each have 
their own maintainers who control the content and direction of that module. The 
GeoTools project actively encourages suggestions for new modules and invites 
interested developers to start new modules for new functionality or to help drive 
and develop existing modules. 
The overall maintenance and future direction of GeoTools are managed by the 
GeoTools  Project  Management  Committee.  Currently  this  comprises  7  active 
developers who take joint responsibility for design and implementation decisions. 
The team welcomes and encourages others to become contributors and ultimately 
become part of the GeoTools development team. 
It is a long-term goal of the GeoTools project to refine its core API and promote 
its  use  so  that  it  can  become  a  recognized  and  standard  API  for  geospatial 
development. 
Maintainer: GeoTools Project Management Committee  
Web Site: http://www.geotools.org
Implementation Language: Java 
- 30 - 
Source License: LGPL 
2.2.2 Applications 
2.2.2.1 GeoServer 
The  GeoServer  project  is  a  Java  (J2EE)  implementation  of  the  OpenGIS 
Consortium's web services specification –  Web  Map Server (WMS) and Web 
Feature Server (WFS). It is free software, available under the GPL 2.0 license. 
GeoServer is built on top of the GeoTools library, and as a result, much of the 
internal logic of the server (data sources, GML parsing, XML Filter support, etc) 
actually resides and is maintained at the GeoTools library level. In this respect, it 
is best to consider the two projects as conjoined entities – GeoServer/GeoTools. 
(The uDig desktop project has a similarly close relationship to GeoTools.) 
The GeoServer WFS has been chosen by OpenGIS as a reference implementation 
for  use  in  the  OpenGIS  “CITE”  interoperability  portal.  As  a  reference 
implementation, GeoServer is required to support all aspects of the current and 
evolving specification. 
GeoServer can currently serve WFS on top of: 
•  Oracle Spatial 
•  ArcSDE 
•  PostGIS 
•  ESRI Shape Files 
In  addition to WFS and WMS support,  GeoServer  includes  support for KML 
output, tiled map output, and web-based configuration and management. 
GeoServer passes all OpenGIS conformance tests and is fully compliant with the 
Web Feature Server 1.0 and 1.1 specifications. 
Maintainer: The Open Planning Project (http://www.openplans.org
Web Site: http://geoserver.org/
Implementation Language: Java 
Source License: GPL 
Documents you may be interested
Documents you may be interested