asp.net pdf viewer devexpress : View pdf image thumbnail application Library tool html asp.net winforms online survey-open-source-2007-120-part1957

The State of Open Source GIS 
Prepared By:  Paul Ramsey, Director 
Refractions Research Inc. 
Suite 300 – 1207 Douglas Street 
Victoria, BC, V8W-2E7 
pramsey@refractions.net 
Phone: (250) 383-3022 
Fax: (250) 383-2140 
Last Revised: September 15, 2007 
View pdf image thumbnail - Draw thumbnail images for PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
pdf files thumbnails; enable pdf thumbnails
View pdf image thumbnail - 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
enable pdf thumbnail preview; pdf thumbnail preview
- 2 - 
T
ABLE OF 
C
ONTENTS
SUMMARY...................................................................................................4 
1.1  O
PEN 
S
OURCE
...........................................................................................4 
1.2  O
PEN 
S
OURCE 
GIS....................................................................................6 
IMPLEMENTATION LANGUAGES........................................................7 
2.1  S
URVEY OF 
‘C’
P
ROJECTS
.........................................................................8 
2.1.1  Shared Libraries...............................................................................9 
2.1.1.1  GDAL/OGR...................................................................................9 
2.1.1.2  Proj4.............................................................................................11 
2.1.1.3  GEOS...........................................................................................13 
2.1.1.4  Mapnik.........................................................................................14 
2.1.1.5  FDO..............................................................................................15 
2.1.2  Applications....................................................................................16 
2.1.2.1  MapGuide Open Source...............................................................16 
2.1.2.2  UMN Mapserver..........................................................................18 
2.1.2.3  GRASS.........................................................................................19 
2.1.2.4  QGIS.............................................................................................20 
2.1.2.5  OSSIM..........................................................................................21 
2.1.2.6  TerraLib........................................................................................22 
2.1.2.7  GMT.............................................................................................24 
2.1.2.8  PostGIS.........................................................................................26 
2.2  S
URVEY OF 
‘J
AVA
P
ROJECTS
..................................................................27 
2.2.1  Shared Libraries.............................................................................28 
2.2.1.1  JTS Topology Suite......................................................................28 
2.2.1.2  GeoTools......................................................................................29 
2.2.2  Applications....................................................................................30 
2.2.2.1  GeoServer.....................................................................................30 
2.2.2.2  deegree.........................................................................................31 
2.2.2.3  JUMP / OpenJUMP / Kosmo.......................................................32 
2.2.2.4  gvSIG...........................................................................................34 
2.2.2.5  OpenMap......................................................................................35 
2.2.2.6  uDig..............................................................................................36 
How to C#: Set Image Thumbnail in C#.NET
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel NET Twain, VB.NET Barcode Read, VB.NET Barcode Generator, view less. How to C#: Set Image Thumbnail in C#.NET
create thumbnail from pdf c#; create thumbnail jpg from pdf
VB.NET Image: Program for Creating Thumbnail from Documents and
language. It empowers VB developers to create thumbnail from multiple document and image formats, such as PDF, TIFF, GIF, BMP, etc. It
pdf thumbnail; show pdf thumbnail in html
- 3 - 
2.3  S
URVEY OF 
.N
ET 
P
ROJECTS
.....................................................................38 
2.3.1  Libraries..........................................................................................38 
2.3.1.1  NTS..............................................................................................38 
2.3.1.2  Proj.Net........................................................................................39 
2.3.1.3  SharpMap.....................................................................................39 
2.3.2  Applications....................................................................................41 
2.3.2.1  WorldWind...................................................................................41 
2.3.2.2  MapWindow.................................................................................42 
2.4  S
URVEY OF 
‘W
EB
P
ROJECTS
..................................................................43 
2.4.1  Toolkits............................................................................................43 
2.4.1.1  MapBuilder...................................................................................43 
2.4.1.2  ka-Map!........................................................................................45 
2.4.1.3  OpenLayers..................................................................................46 
2.4.2  Frameworks....................................................................................47 
2.4.2.1  Mapbender....................................................................................47 
2.4.2.2  Cartoweb......................................................................................48 
2.4.3  Servers.............................................................................................49 
2.4.3.1  TileCache.....................................................................................49 
2.4.3.2  FeatureServer...............................................................................49 
How to C#: Generate Thumbnail for Raster
VB.NET How-to, VB.NET PDF, VB.NET Word, VB Twain, VB.NET Barcode Read, VB.NET Barcode Generator, view less. You can navigate through Rater Image in your C#.NET
pdf reader thumbnails; enable thumbnail preview for pdf files
How to C#: Generate Thumbnail for Word
C#.NET PDF Windows Viewer, C#.NET convert image to PDF VB.NET How-to, VB.NET PDF, VB.NET Word, VB Twain, VB.NET Barcode Read, VB.NET Barcode Generator, view less.
no pdf thumbnails in; generate thumbnail from pdf
- 4 - 
1  S
UMMARY
1.1 Open Source 
“Open source” software is technically defined as software in which the source 
code is available for modification and redistribution by the general public. There 
are a myriad of different open source software licenses, and the “Open Source 
Initiative” (http://www.opensource.org/
) has taken on the role of general arbiter of 
license correctness. 
It  is  easy  to  become  overly  distracted  by  licenses  and  source  code  when 
evaluating open source software (OSS), or considering OSS as a corporate or 
project  strategy.  Fundamentally,  successful  OSS  projects  are  not  created  by 
releasing free source code – they are created through the growth of communities 
of shared interest. 
For example, Apache is not a successful open source project because the code is 
freely  available.  There  are  numerous  web  server  projects  that  have  freely 
available and open source code. Apache is the preeminent open source web server 
because it commands a powerful community that shares an interest in maintaining 
Apache as a top-drawer web server. The Apache community includes corporate 
giants like IBM and HP, government agencies, and academic contributors. It also 
has a role for individual contributors. These diverse actors can work together 
collaboratively because the Apache software and the Apache organization have 
been engineered together to maximize transparency and openness: 
•  The software itself is designed in a modular manner. At a basic level, 
contributors can aid the project by writing special purpose modules which add 
otherwise obscure functionality. For example, mod_auth_pgsql allows Apache 
to do basic HTTP authentication by reading user names and passwords from a 
PostgreSQL database. This is obscure functionality, usable by maybe a few 
thousand users, but it adds an incremental value to the product, and the 
modularity of the software makes it easy to add. 
•  The software is extremely well documented. A successful project must 
reduce the amount of friction experienced by new contributors to a minimum, 
to maximize the amount of useful effort directed at the project. Time spent 
figuring out undocumented software internals is time not spent productively 
working on the code. 
•  The software core design and development process is transparent. All the 
mailing lists used by the core team for discussions of design ideas and future 
directions are public. Anyone can contribute to the discussion, although the 
core team will make the design decisions in the end. The source code is 
How to C#: Generate Thumbnail for PowerPoint
C#.NET PDF Windows Viewer, C#.NET convert image to PDF VB.NET How-to, VB.NET PDF, VB.NET Word, VB Twain, VB.NET Barcode Read, VB.NET Barcode Generator, view less.
view pdf thumbnails in; pdf thumbnails
How to C#: Overview of Using XImage.Raster
You may easily generate thumbnail image from image file. Annotate XImage page. You may easily generate thumbnail image from image file.
how to view pdf thumbnails in; generate pdf thumbnail c#
- 5 - 
available  throughout  the  development  process,  via  a  CVS  (concurrent 
versioning system) archive, not just at release time. 
•  The core team itself is modular and transparent. The core development 
team is made up of programmers who self-select. New members are added 
based on their contributions to the source code. When a core member ceases 
contributing to the project, they are removed after a set time period. There is a 
governance structure that openly allows access to the core team based on 
programming merit, not corporate or government affiliation. 
The strength of open source projects therefore should be evaluated not simply on 
technical merit or on legal license wording. OSS products should be evaluated 
like COTS (“commercial off-the-shelf”) products, comparing both the technical 
features  and the  vitality of the  community  that  maintains  and  improves  the 
project. 
Evaluations of OSS projects should ask: 
•  Is the  project well documented? Does the web presence provide direct 
access to both the source code and documentation about the internals of the 
code? Is there tutorial level documentation for all three user categories (user, 
administrator, programmer) to get people up and working with the software 
quickly? 
•  Is the development team transparent? Is it clear who the core development 
team  is?  Is  the  development  team  mailing  list  public?  Is  the  current 
development version of the code available online? Is membership in the team 
attainable via a merit-based process? 
•  Is the software modular? (This criterion is more applicable to some projects 
than others, depending on design constraints.) Is there a clear method to add 
functionality to the project that does not involve re-working the internals? Is 
this method documented clearly with examples? Is there a library of already-
contributed  enhancements  maintained  by  the  wider  user  /  developer 
community? 
•  How  wide  is  the  development  community?  Are  multiple  organizations 
represented in the core development team? Are core team members financially 
supported in their work by  sponsoring organizations? Is the development 
community national or international? How large is the user mailing list? How 
large is the developer mailing list? 
•  How wide is the user community? (This criterion is basically a standard 
COTS criterion – more installations imply wider acceptance and testing.) 
What organizations have deployed the software? What experiences have they 
had? 
The more of these questions which are answered in the positive, the healthier the 
OSS project under examination is. 
RasterEdge XImage.Raster for .NET - SDK for Raster Image Document
Able to view and edit image rapidly. Advanced image save option. HTML5 Viewer for .NET; XDoc.Windows Viewer for .NET; XDoc.Converter for .NET; XDoc.PDF for .NET;
create pdf thumbnail image; view pdf image thumbnail
VB.NET Image: Image and Doc Windows, Web & Mobile Viewers of
a compatible mobile phone or tablet to view, navigate, zoom are JPEG, PNG, BMP, GIF, TIFF, PDF, Word and VB.NET Image Viewing SDK - Features and Techs. Easy to
program to create thumbnail from pdf; can't view pdf thumbnails
- 6 - 
1.2 Open Source GIS 
The Open Source GIS space includes products to fill every level of the OpenGIS 
spatial data infrastructure stack. Existing products are now entering a phase of 
rapid refinement and enhancement, using the core software structures that are 
already in place. Open Source software can provide a feature-complete alternative 
to proprietary software in most system designs. 
Rasters and Images:
TIFF, ERDAS, JPG, 
GIF, PNG
GIS Vector Files:
ESRI Shape, 
MapInfo, SDTS, 
IGDS, GML
PostGIS/ PostgreSQL
Spatial Database
OGR Vector Library
GDAL Raster Library
University of Minnesota Mapserver
OpenGISWeb Map Server (WMS)
OpenGISWeb 
Feature Server (WFS)
The 
Internet
OpenLayers
gvSIG
Local Area 
Network
GeoTools
OpenGISSQL Database
HTTP/CGI
HTTP / XML
PgNet/ SQL
JDBC / SQL
HTTP / XML
Cascading
WMS 
Server
JUMP
HTTP / XML
GeoServer
QGIS
uDig
GRASS
Rasters and Images:
TIFF, ERDAS, JPG, 
GIF, PNG
GIS Vector Files:
ESRI Shape, 
MapInfo, SDTS, 
IGDS, GML
PostGIS/ PostgreSQL
Spatial Database
OGR Vector Library
GDAL Raster Library
University of Minnesota Mapserver
OpenGISWeb Map Server (WMS)
OpenGISWeb 
Feature Server (WFS)
The 
Internet
OpenLayers
gvSIG
Local Area 
Network
GeoTools
OpenGISSQL Database
HTTP/CGI
HTTP / XML
PgNet/ SQL
JDBC / SQL
HTTP / XML
Cascading
WMS 
Server
JUMP
HTTP / XML
GeoServer
QGIS
uDig
GRASS
- 7 - 
2  I
MPLEMENTATION 
L
ANGUAGES
Open Source GIS software can be categorized into a few largely independent 
development tribes. Within each tribe, developers cross-pollinate very heavily, 
contribute  to  multiple  projects,  and  have  high  awareness  of  ongoing 
developments. The tribes can be loosely described as: 
•  The ‘C’ tribe, consisting of developers working on UMN Mapserver, GRASS, 
GDAL/OGR, OSSIM, Proj4, GEOS, PostGIS, QGIS and MapGuide OS. The 
‘C’ tribe also includes users of scripting languages that bind easily to C 
libraries, such as Python, Perl and PHP. 
•  The  ‘Java’  tribe,  consisting  of  developers  working  on  GeoTools,  uDig, 
GeoServer, JTS, JUMP, and DeeGree. 
•  The ‘.Net’ tribe, consisting of developers working on Worldwind, SharpMap, 
NTS, and MapWindow. 
The PostGIS/PostgreSQL project – by virtue of standard database interfaces like 
libpq (C/C++), ODBC, NPgSQL (.Net) and JDBC (Java) – is used by the tribes 
more or less equally. However, because it is written in C, PostGIS is a natural 
member of the C tribe and uses many of the C-based GIS support libraries. 
Mapserver is used by some Java developments via JNI (Java Native Interface) 
bindings, or via the OpenGIS WMS and WFS protocols. 
Both the C and Java development areas have a high degree of internal project 
linkage, with a great deal of leverage being applied through code reuse and 
linking libraries.  
The .Net area has the advantage of re-using code from both the Java and C areas, 
through the mechanism of .Net “assemblies” (to wrap C/C++ code) and cross-
compilation of Java code using J#. 
Finally, there is a wild card category of projects that do not fall into language 
bins: web applications. This category includes various toolkits and web services 
that provide a browser-based interface to spatial web services, like  mapping 
servers. 
- 8 - 
2.1 Survey of ‘C’ Projects 
The ‘C’ projects are, in general, more mature than the Java and .Net projects, 
having been in development for a longer period of time, and having had more 
time to attract active development communities. The core of the ‘C’ projects are 
the  shared  libraries  (shown  in  grey  below),  which  are  re-used  across  the 
application space and form the base infrastructure for common capabilities, such 
as format support and coordinate re-projection.  
OGR/GDAL
Mapserver
GRASS
PostGIS
OSSIM
Proj4
GEOS
QGIS
GMT
TerraLib
MapGuide
FDO
- 9 - 
2.1.1 Shared Libraries 
The shared libraries provide common capabilities across the various C-based 
applications, allowing applications to easily add features that would ordinarily 
involve a great deal of implementation. 
2.1.1.1 GDAL/OGR 
The GDAL/OGR libraries are really two logically separate pieces of code: GDAL 
provides an abstraction library for raster data and modules for reading and writing 
various raster formats; OGR provides an abstraction library for vector data and 
modules for reading and writing vector formats. However, the two libraries are 
maintained within the same build system for historical reasons and because both 
libraries are maintained by the same person. 
Maintainer: Frank Warmerdam (warmerdam@pobox.com
Web Site: http://www.gdal.org/
Implementation Language: C++ 
Source License: MIT 
Because the source license for GDAL/ORG is BSD, the library is also used in 
several  proprietary  GIS  packages,  and  the  maintainer  derives  some  income 
through maintaining the capabilities of the package for these proprietary users. 
GDAL supports the following raster formats and many others: 
Long Format Name 
Code 
Creation 
Georeferencing 
Maximum 
File Size 
Arc/Info ASCII Grid  
AAIGrid 
Yes 
Yes 
No limits 
Arc/Info Binary Grid (.adf)  
AIG 
No 
Yes 
-- 
Microsoft 
Windows 
Device 
Independent Bitmap (.bmp)  
BMP 
Yes 
Yes 
4GiB 
BSB Nautical Chart Format (.kap)  
BSB 
No 
Yes 
-- 
CEOS (Spot for instance)  
CEOS 
No 
No 
-- 
DODS / OPeNDAP 
DODS 
No 
Yes 
-- 
Military Elevation Data (.dt0, .dt1)  
DTED 
No 
Yes 
-- 
ERMapper  Compressed  Wavelets 
(.ecw)  
ECW 
Yes 
Yes 
ESRI .hdr Labelled  
EHdr 
No 
Yes 
-- 
ENVI .hdr Labelled Raster  
ENVI 
Yes 
Yes 
No limits 
Envisat Image Product (.n1)  
Envisat 
No 
No 
-- 
EOSAT FAST Format  
FAST 
No 
Yes 
-- 
FITS (.fits)  
FITS 
Yes 
No 
Graphics Interchange Format (.gif)  
GIF 
Yes 
No 
- 10 - 
Long Format Name 
Code 
Creation 
Georeferencing 
Maximum 
File Size 
GRASS Rasters  
GRASS 
No 
Yes 
-- 
TIFF / GeoTIFF (.tif)  
GTiff 
Yes 
Yes 
4GiB 
Hierarchical Data Format Release 5 
(HDF5)  
HDF4 
Yes 
Yes 
2GiB 
Erdas Imagine (.img)  
HFA 
Yes 
Yes 
No limits 
Atlantis MFF2e  
HKV 
Yes 
Yes 
No limits 
Japanese DEM (.mem)  
JDEM 
No 
Yes 
-- 
JPEG JFIF (.jpg)  
JPEG 
Yes 
Yes 
4GiB (max 
dimentions 
65500x65500) 
JPEG2000 (.jp2, .j2k)  
JPEG2000 
Yes 
Yes 
NOAA Polar Orbiter Level 1b Data 
Set (AVHRR)  
L1B 
No 
Yes 
-- 
Erdas 7.x .LAN and .GIS  
LAN 
No 
Yes 
2GB 
Atlantis MFF  
MFF 
Yes 
Yes 
No limits 
Multi-resolution  Seamless  Image 
Database  
MrSID 
No 
Yes 
-- 
NITF  
NITF 
Yes 
Yes 
NetCDF 
NetCDF 
No 
Yes 
2GB 
OGDI Bridge  
OGDI 
No 
Yes 
-- 
PCI .aux Labelled  
PAux 
Yes 
No 
No limits 
Portable Network Graphics (.png)  
PNG 
Yes 
No 
Netpbm (.ppm,.pgm)  
PNM 
Yes 
No 
No limits 
USGS SDTS DEM (*CATD.DDF)  
SDTS 
No 
Yes 
-- 
SAR CEOS  
SAR_CEOS 
No 
Yes 
-- 
USGS ASCII DEM (.dem)  
USGSDEM 
No 
Yes 
-- 
X11 Pixmap (.xpm)  
XPM 
Yes 
No 
Documents you may be interested
Documents you may be interested