free c# pdf reader : Extract text from pdf open source software SDK dll windows wpf .net web forms infoworks_cs_technical_review0-part1285

Innovyze – InfoWorks CS Technical Review 
21/11/2011 
1 of 16 
Collection Systems (CS) 
Technical Review 
Extract text from pdf open source - extract text content from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File
cut and paste text from pdf document; export highlighted text from pdf to word
Extract text from pdf open source - VB.NET PDF Text Extract Library: extract text content from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
How to Extract Text from PDF with VB.NET Sample Codes in .NET Application
how to copy and paste pdf text; get text from pdf file c#
Innovyze – InfoWorks CS Technical Review 
21/11/2011 
2 of 16 
InfoWorks CS (Collection Systems) - Technical Review 
InfoWorks CS (Collection Systems) - Technical Review ................................................................ 2
Using InfoWorks CS for Wastewater Collection Systems and Treatment Works Analysis .............. 3
Database Management System with Version Control and Audit Trail ............................................. 3
User Permissions ............................................................................................................................ 4
Straightforward Import and Export to third party applications ......................................................... 4
Data Import ............................................................................................................................. 4
Data Export ............................................................................................................................. 4
Model build and simplification functionality ................................................................................... 5
Geographical model building tools .......................................................................................... 5
Sub-catchments and area take-off ............................................................................................ 5
Model merging ........................................................................................................................ 5
Interactive network simplification through SQL analysis and assignment ................................ 5
Network Overview.......................................................................................................................... 5
Inference of Missing Data ............................................................................................................... 6
Engineering Validation ................................................................................................................... 6
2-D Flood Mapping ........................................................................................................................ 6
Automatic Additional Manhole Storage Compensation ................................................................... 7
Treatment Works Controls .............................................................................................................. 7
River Profiles .................................................................................................................................. 8
Built-in Rainfall Profiles as standard ............................................................................................... 8
Varying Catchment Characteristic During a Long Simulation ......................................................... 9
Infiltration Module.......................................................................................................................... 9
Rainfall-induced infiltration .................................................................................................... 9
Groundwater infiltration .......................................................................................................... 9
Snow Melt Modelling ................................................................................................................... 10
Real Time Control Module ........................................................................................................... 10
Water Quality Module .................................................................................................................. 11
InfoWorks 2D Module .................................................................................................................. 11
Fast, Stable and Fully Dynamic Simulation with Time Step Control ............................................. 12
Clear Graphical Presentation and Results Analysis........................................................................ 12
Support for ORACLE and Microsoft SQL Server databases .......................................................... 13
Hardware configurations ............................................................................................................... 13
InfoWorks, Windows Terminal Server and Citrix ......................................................................... 14
Software Authentication ............................................................................................................... 15
Installation .................................................................................................................................... 16
Support and Training .................................................................................................................... 16
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Able to extract single or multiple pages from adobe PDF The portable document format, known as PDF document, is a form of file that allows users to open & read
copy paste text pdf; can't copy text from pdf
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
VB.NET: Extract All Images from PDF Document. This VB.NET code below can help you extract all images from PDF. ' Open a document.
cut and paste text from pdf; c# get text from pdf
Innovyze – InfoWorks CS Technical Review 
21/11/2011 
3 of 16 
Using InfoWorks CS for Wastewater Collection Systems and 
Treatment Works Analysis 
InfoWorks CS combines a Relational Database with Geographical Analysis to provide a single 
environment that integrates asset planning with detailed and accurate modeling. InfoWorks allows 
planners and engineers to predict environmental impact following a rainfall event by providing fast, 
accurate and stable modeling of the key elements of wastewater, stormwater and/or combined sewer 
systems. The software incorporates full solution modeling of backwater effects and reverse flow, 
open channels, trunk sewers, complex pipe connections and complex ancillary structures. 
InfoWorks CS incorporates full interactive views of data using geographical plan views, long 
sections, spreadsheet and time varying graphical data. A new 3-D Terrain view has been introduced 
for improved visual presentation of aboveground terrain and the impact of localised sewer failures.  
Access to the underlying model data is available from any graphical or geographical view. 
Animated presentation of the results in Geographical Plan, Long 
Section, 3D junction and 3D Terrain views is standard, together with 
results reporting and flood frequency analysis using tables and graphs. 
The powerful 'Time Series' simulation engine provides automatic 
time-stepping and implicit numerical solution to optimise run time and 
ensures mathematical stability. The software contains comprehensive 
diagnostic error checking and warning, together with rapid access to 
full on-line documentation that is integrated with the help system. 
InfoWorks CS contains many features that will help you work more quickly and accurately. The 
remainder of this document outlines the key aspects included in the product. 
Database Management System with Version Control and Audit Trail 
By using an Industry Standard Relational Database (choice of  Microsoft Access, MSDE / SQL 
Server or Oracle), InfoWorks CS provides the ability to review current and historical model 
network versions and attribute data. As well as providing full details of each modification made to 
the network, it also provides version ID's, date stamps and modeler 
details. The data views show the confidence levels that have been 
attached to each asset data attribute within the system. A compare 
function allows the comparison of multiple model versions and the 
creation of a highly detailed report outlining the differences, including 
changes to the data flags describing confidence and/or source of all data 
items. 
InfoWorks CS may be configured as a Workgroup providing access to models stored in a central 
'master' database. The centralised version control system preserves data integrity and avoids model 
replication. Model data security, with respect to deletion and recovery, is provided through archive 
and back up of the 'master' model database. In addition, group project management techniques 
enable the centralised control of multiple users on multiple projects. 
VB.NET PDF Annotate Library: Draw, edit PDF annotation, markups in
annotate .pdf file with both text & graphics Decode source PDF document file into an in-memory As String = Program.RootPath + "\\" Annot_8.pdf" ' open a PDF
delete text from pdf acrobat; copy pdf text to word
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
PDF document splitting, PDF page reordering and PDF page image and text extraction Description: Combine the source PDF streams into one PDF file and save it to
cut text pdf; find and replace text in pdf file
Innovyze – InfoWorks CS Technical Review 
21/11/2011 
4 of 16 
User Permissions 
You have the option to apply a set of simple User Access Permissions at both the database level and 
the catchment group level. With access permissions activated there are three types of InfoWorks 
user: 
·  Database Owner - a database owner has full administrative powers over the database.  
·  Catchment Group Owner - appointed by a Database Owner, the owner of a Catchment Group 
has full edit and delete powers over that Catchment Group.  
·  Database User - a Database User has read-only access to the database. Catchment Group 
Owners are also Database Users and have read-only access to Catchment Groups that they don't 
own. 
Straightforward Import and Export to third party applications 
The direct import of data from other data sources is not only a fast way to transfer data but also 
highly accurate, certainly in comparison with some other historical routes. 
Data Import 
·  InfoWorks CS supports the import of all network data from models such as HydroWorks, 
DHI/MOUSE and SWMM. 
·  The direct links between InfoWorks CS and ESRI ArcView GIS, ArcInfo or MapInfo 
Professional enable data to be converted directly into the InfoWorks CS model database for 
model build. Such data includes sub-catchment (contributing) areas, area breakdown 
(road/roof polygon areas) and population data (address point count).  
·  InfoWorks CS is delivered with an Open Data Importer that enables asset data held within a 
Microsoft Access / Excel database to be imported directly into the InfoWorks CS model 
database. The user can configure the importer to map the data schema of the Access 
database to that within InfoWorks CS.  
·  InfoWorks CS also supports the import of data from .CSV 
files, .TXT files and TAB separated data.  
·  If necessary, InfoWorks CS allows you to set 'non earth' 
bounds in order to build a new network based on the local co-
ordinate system. 
·  InfoWorks CS can import specific data sets from a number of 
commercial manhole database products. Those currently 
available include FastSTC, STC25, STC26, Thesis, MapDrain and the Examiner CCTV 
manhole database formats. 
Data Export 
·  InfoWorks CS supports the export of network data and maximum results to specific layers 
in ArcView GIS, ArcInfo or MapInfo Professional, 
·  InfoWorks CS provides facilities for the export of network and results data to .CSV files. 
These may subsequently be imported into Microsoft Access or Excel.  
·  InfoWorks CS can export .prn (text files) and .hyd ,.hyq ,.hyv (time varying event files), .log 
files and all Water Quality files. 
·  InfoWorks CS supports the export of network and event data required for simulation in 
HydroWorks. 
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Separate source PDF document file by defined page range in VB.NET class application. Divide PDF file into multiple files by outputting PDF file size.
copy text from pdf to word with formatting; copy text from pdf with formatting
C# Word - MailMerge Processing in C#.NET
da.Fill(data); //Open the document DOCXDocument document0 = DOCXDocument.Open( docFilePath ); int counter = 1; // Loop though all records in the data source.
acrobat remove text from pdf; copy and paste text from pdf
Innovyze – InfoWorks CS Technical Review 
21/11/2011 
5 of 16 
Model build and simplification functionality 
The selection tools within InfoWorks CS allow the geographical selection of model data, which 
then can be globally modified, deleted or copied and used to create a new model version. 
Geographical model building tools 
The InfoWorks Geographical View allows the node/link network 
to be shown in conjunction with raster or vector data in ArcView, 
ArcInfo or MapInfo formats. InfoWorks CS supports the on-screen 
creation of additional nodes, links and sub-catchment areas via the 
Geographical view in conjunction with a map background, making 
the addition of new data intuitive, simple and quick to do. The edit 
tools that allow the modification of node location and sub-
catchment boundaries are also intuitive, simple and quick to use. 
Sub-catchments and area take-off 
InfoWorks CS offers the direct import or graphical creation of sub-catchment boundaries, over 
vector map backgrounds. This provides a geographical representation of the contributing area 
for each manhole, and allows automatic calculation of the total area. In addition, the different 
surface types and areas can be calculated using accurate area take-off from a vector map 
containing road and roof areas. This feature alone provides a significant timesaving when 
compared with the manual process, and it is repeatable and auditable. InfoWorks CS also 
provides quick and accurate calculation of population from 'Address-point' or 'building seed' 
map data.  
Model merging 
The merging of existing models into a larger macro model is performed quickly and accurately, 
utilising the copy and paste networks facility within InfoWorks CS. To merge, for example, 5 
dendritically numbered models (of approx. 400 nodes each) into a single model within products 
like HydroWorks, DHI/MOUSE or SWMM, could take a couple of days and might potentially 
include a number of 'unintentional' errors. Within InfoWorks CS this task can be performed in 
minutes, and accurately represent the source models. 
Interactive network simplification through SQL analysis and assignment 
InfoWorks CS provides comprehensive SQL facilities that not only allow the query of node, 
link and sub-catchment tables, but also maximum results and cross table queries. All queries can 
be subsequently saved for future use.  The SQL function allows SET and WHERE operations. 
By incorporating these two functions into your SQL's, you can manipulate data within the 
model, as well as simply selecting common data (i.e. SET pipe roughness on all pipes WHERE 
the material is Clay). 
Network Overview 
This tool analyses the network, and provides a numerical and graphical breakdown of the 
components that make up the whole network. If a polygon is used to 
select part of the network, the selected items will also be summarised. 
By clicking on the 'Selection Only' heading, the graphical display (in 
the form of a pie chart), and the Minimums, Maximums, and Ranges 
will be updated to reflect just the selected items. 
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Open a document. PDFDocument doc = new PDFDocument(inputFilePath); PDFPage page = (PDFPage)pdf.GetPage(0); // Extract all images on one pdf page.
extract text from pdf; export text from pdf to excel
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
using RasterEdge.XDoc.PDF; VB.NET: Extract All Images from PDF Document. Sample for extracting all images from PDF in VB.NET program. ' Open a document.
copy text from protected pdf to word; copying text from pdf to word
Innovyze – InfoWorks CS Technical Review 
21/11/2011 
6 of 16 
Inference of Missing Data 
Missing network values can be inferred from existing data, allowing you to fill in gaps in your data 
with reasonable values. For example, if the width of a conduit is missing but you have the width of 
the conduit immediately upstream, it is reasonable to assume that the missing width is the same. 
InfoWorks CS includes a set of inference rules that you can apply to 
all or part of the network. The use of a common set of rules within the 
software means that all missing data can be inferred to the same 
standard, rather than depending on who does the inference or when it 
is done. InfoWorks CS has built-in inference rules for conduit sizes, 
conduit invert levels, node co-ordinates and node ground levels. In 
addition, every manhole and junction can also be scanned and the 
appropriate Headloss type and coefficient applied to the end of each connecting pipe, based on the 
angle of entry/exit from the manhole. 
You can infer values for either the currently selected objects or the whole network. You can also 
choose which missing values are to be inferred and select the user-defined data flag that is to be 
applied to all inferred values. The use of a data flag is important for auditing purposes, as it allows 
you to distinguish between inferred data and data created in other ways. 
Engineering Validation 
The InfoWorks Engineering Validation option performs additional checks on network data to 
ensure that it is consistent with expected engineering values.  
Engineering Validation allows you to define your own set of validation rules, thus allowing you to 
modify the way in which Engineering Validation is performed, 
depending on the data concerned. The items are contained in 
engineering validation groups for easy reference. By setting up separate 
groups and objects you can define the exact criteria you wish to apply. 
An Information message is displayed in the Output window for each 
item of data that is outside normal values. You can use this window to 
investigate the fields for which messages have been included. When 
you open an engineering validation object for the first time you are supplied with the default 
validation rules in the Engineering Validation dialog. 
2-D Flood Mapping 
This feature is able to demonstrate, in the GeoPlan, areas of the network that are likely to be 
inundated due to flooding from a manhole. 
A “Flood Compartment” is defined to represent flood depths. Flood Compartments can be 
generated from existing subcatchments, or created using the Thiessen 
Polygon method, or user-digitized.  Once Flood Compartments have 
been created they can be altered or merged. Flood levels are calculated 
over the entire flood compartment area, based on the levels at 
specified flood points (i.e. manholes).  
The flood depth is determined from the flood level relative to the 
Innovyze – InfoWorks CS Technical Review 
21/11/2011 
7 of 16 
ground surface represented by an InfoWorks CS ground model. The ground model can either be a 
TIN or GRID. A theme representing the flood depth can be set.  
An additional tool is included to enable the drawing of a cross section of the ground model showing 
the flood depth in profile. 
Automatic Additional Manhole Storage Compensation 
In any system, there will always be a certain amount of storage available which is not explicitly 
defined in the model. It is possible that this additional storage volume, representing for example, 
small pipes from individual properties entering the system, may not be adequately represented in 
your InfoWorks model. 
In the early days of model building, it was very difficult to quantify this storage, so an algorithm 
was developed at HR Wallingford in the mid 1980's. This set out some rules upon which to base the 
amount of 'lost' storage that needed to be added into the model to correctly account for the extra 
volume of storage available below ground in reality. 
Today, GIS systems are much more powerful than 20 years ago, and the amount of information 
stored on such systems is of much greater accuracy and detail. It is 
therefore questionable if this approach is still needed when building a 
model directly from today's GIS systems. 
However, if a model is predicting surcharging and flooding contrary to 
observations, then a possible cause is the absents in the model of the 
'extra storage' that is available below the ground in the network of 
pipes and manholes. To compensate for this 'lost storage', one 
approach might be to apply the compensation algorithm to the network model. We have added extra 
fields for additional chamber storage and additional shaft storage, into which the user can specify 
some extra storage.  
This tool has recently been expanded to account for lost storage on merging and pruning and for 
Preissmann slot compensation. 
Treatment Works Controls 
InfoWorks CS support a variety of specialised control types to make modeling of treatment works 
more practical: 
·  Contracted rectangular thin-plate weir  
·  Trapezoidal weir  
·  V-notch weir  
·  Round nosed broad crested weir  
·  Rectangular, Trapezoidal and U-Shaped flumes  
·  Siphon overflow  
·  Bar Screen  
Most of the parameters you need to define for these new controls correspond to their use in the old 
Wallingford Software application for the Hydraulic Analysis of Treatment works, called CHAT. 
Innovyze – InfoWorks CS Technical Review 
21/11/2011 
8 of 16 
Implementation is also as in CHAT, with the additional functionality that these modules can handle 
-ve as well as +ve flow, although this is not necessarily appropriate in all cases. 
River Profiles 
InfoWorks CS allows you to input river channel specific data which can be used to define a river. 
River channel data can be edited on either the Grid River View or the 
River Property Sheet available from the GeoView. Essentially, you 
need to enter a series of records which define the river channel cross 
section. InfoWorks interpolates linearly between values entered. You 
can define the start of a new conveyance panel at the boundaries of the 
river channel and the flood plains on either side. The highest point 
defined in the channel cross section is the point at which conveyance 
stops. For a river channel, you would typically define three panels i.e. 
the left flood plain, the main channel, and the right flood plain. 
Built-in Rainfall Profiles as standard 
The Rainfall Generators in InfoWorks CS enable you to create design storms that you can use in 
simulation runs. You can use these storms to simulate the operation of the drainage system for 
standard conditions of storm duration and return period (i.e. the average period between 
occurrences of an event greater than or equal to a given value). 
These synthetic storms capture the statistical characteristics of rainfall, because they derive from 
analysis of long rainfall records of real events.  Synthetic rainfall (or design rainfall as its 
sometimes known) represents a statistical event of known length and 
return period, derived from analysis of many years of rainfall records.  
Synthetic rainfall will normally be used during analysis and design 
work with a calibrated model. It allows the rainfall characteristics of a 
region to be represented with a limited number of storms. 
Time-series rainfall generally includes a wide range of conditions and 
is more likely to contain the conditions that are critical for each catchment. In some cases it might 
be more appropriate for modelling work than synthetic rainfall events.  Typical synthetic time-series 
are available for several countries in the world. These are generated artificially by analysing past 
events. They reproduce the random variations in the timing and magnitude of actual rainfall events 
in the region and can easily be imported into InfoWorks. 
Both Observed and Synthetic rainfall events can contain initial conditions for sediment on the 
subcatchment surface (water quality only) and runoff. You can import the initial conditions at the 
same time as a rainfall file or import the information into an existing rainfall event.  
InfoWorks supports spatially varying rainfall by allowing rain-gauge regions to be stored with each 
the individual profiles of a rainfall event, or by the application of rainfall polygons over the network 
itself. 
Innovyze – InfoWorks CS Technical Review 
21/11/2011 
9 of 16 
Varying Catchment Characteristic During a Long Simulation 
When the Simulation encounters a sub-event in the Rainfall data, the values of UCWI, Antecedent 
Rainfall Depth, Evaporation and Wetness Index (SCS model) are updated from the start of that sub-
event. This function allows for the more accurate analysis of very Long Time Series events, using 
any of the runoff models that are included in InfoWorks CS. 
Infiltration Module 
Flow in sewer systems frequently exceeds the sum of stormwater runoff and domestic and trade 
inflows. This residual flow is usually attributed to infiltration, which enters the sewer system 
through cracks. Unlike runoff, which responds to a rainfall event in minutes, infiltration inflows 
have a much slower response. There are two main types of infiltration:- 
Rainfall-induced infiltration 
Which results from soil water infiltrating directly into the sewer network. This has an effect on 
flow within hours or days of the storm.  
Groundwater infiltration 
Which occurs when the proportion of rainfall percolating deeper into the groundwater reservoir 
is sufficiently high enough to cause a response in the sewer.  This type of response has an effect 
on flows in the weeks or months following the storm.  
For single-event simulations, infiltration can be modeled as a constant inflow. For time-series 
simulations, however, some account of antecedent hydrological conditions is required; this data is 
included in the InfoWorks CS infiltration model. 
The infiltration model uses bulk mass balance equations and simplified flow equations to 
approximate the physical processes. Because the model is simplified it requires some degree of 
calibration. 
Rainfall runoff has three model components: initial loss (depression storage), runoff volume and 
runoff routing. Incident rainfall is initially stored in surface depressions, which are subject to 
evaporative loss (defined in the rainfall event). When rainfall 
exceeds depression storage The depth of water retained on the 
ground surface in puddles or other depressions in a given time step, 
a proportion of the excess rainfall goes to runoff according to the 
particular volume model used. The remaining rainfall is directed 
into the soil storage reservoir. When the soil reaches a given 
saturation threshold (the percolation threshold), water starts to 
percolate downwards. A proportion of this percolation flow (the 
percolation percentage infiltrating) infiltrates directly into the sewer 
network while the remainder penetrates deeper to feed the groundwater storage reservoir. Note that 
the volume in the soil storage reservoir is also subject to evapotranspiration, though at a reduced 
rate. 
When the groundwater storage reservoir reaches a particular threshold water loss due to baseflow 
occurs. When the groundwater level reaches a further infiltration threshold, groundwater infiltration 
occurs. 
Innovyze – InfoWorks CS Technical Review 
21/11/2011 
10 of 16 
The infiltration model can be calibrated so that the ground water storage level relates to the actual 
groundwater table level. In this case, the infiltration threshold type and baseflow threshold types are 
set to levels that are relative to the chamber floor of the node that the particular subcatchment drains 
to. This is a reasonable estimate of the realistic level at which infiltration may occur.  
In networks where infiltration is dominated by tidal influences, you can create a time-varying 
profile for the groundwater storage level. This profile will override the level calculated by the 
infiltration model and groundwater infiltration is then based on this level. 
Snow Melt Modelling 
A Snow Melt model has been incorporated into InfoWorks CS. The model is derived from the 
SWMM4 continuous simulation model.  The Rainfall Event Editor allow the user to define the 
initial snow conditions, temperature profile and wind profile in 
addition to the rainfall profile.  The melt rate, snow depth and free 
water depth results are available for any subcatchments containing 
snow packs.  The Snow Melt Model operates by affecting rainfall 
before it reaches the runoff surfaces. When temperature falls below 
the Dividing temperature between snow and rain, the rainfall 
profile is treated as snow. A melt rate is calculated for each surface 
type. For impervious surfaces, the melt rate is the area weighted 
average of the melt rates from the ploughable and non-ploughable 
impervious areas. During periods when the temperature is below the base temperature of the snow 
pack surfaces, melt does not occur. Snowfall builds up snow depth.  
When the snow depth is greater than zero and the temperature is above the base temperature of the 
snow pack surfaces, melt will only occur when the cold content of the snow pack is greater than or 
equal to zero. Runoff can only occur when the free water holding capacity of the snow pack has 
been filled.  
Snow does not melt uniformly over the surface of the subcatchment; as melt occurs, the area of the 
subcatchment covered by snow is reduced. The Areal Depletion Curves define the relation between 
the area of the subcatchment that remains snow covered and snow pack depth.  
Real Time Control Module 
Real time control is the remote manipulation of control structures within a drainage system, based 
on conditions at any point in the system, in order to optimise storage and operation. You can apply 
Real Time Control (RTC) to individual, isolated, ancillary structures 
to provide local control of flows. It can also make global management 
of flows possible throughout an entire network. For example, a level 
meter at the top of the sewer system may operate a sluice gate near 
the treatment works. 
You can combine RTC modeling parameters to build up complex 
rules. This gives you enormous scope to explore the potential storage 
capacity and optimal operating patterns within the system being 
modeled by routing and storing flows. The components of RTC for the management of sewer 
networks are the use of sensors in the drainage network to monitor flows continuously. 
Documents you may be interested
Documents you may be interested