mvc show pdf in div : Adding text to a pdf software Library project winforms wpf UWP 508TM12-A13-part1329

ShakeMap Manual 
DRAFT: Version 1.0  6/19/06 
Poster: Postscript file with map  sized to  print  on a poster printer (approximately 
32"x28"). This file is only available for large earthquakes. 
Media Maps:   The Media Maps are simplified versions of the Instrumental Intensity maps 
(PostScript and JPEG format, see above). 
General: Even though the intensity information they contain is exactly the same as that in 
the other maps, they are packaged in a way that makes them more suitable for broadcast 
to low-resolution devices, such as TV monitors: roads and borders are thicker; fonts are 
larger; and the title and intensity scale are simplified. 
Decorated: This version shows State borders, map title, simplified intensity scale, and the 
intensity overlay. This version includes some city names, major freeways, and a distance 
Bare:  This version shows only State borders, latitude, longitude,  and the shaking 
tvguide.txt:  This text file is an information sheet intended to supplement the Media 
Maps. The Info Sheet is a text file that provides basic event information, organizational 
credits, contact information, and information about earthquake intensities and ShakeMap. 
Station Lists:  The earthquake information includes: Event ID, magnitude, date, time, 
epicenter coordinates and depth.  The station information includes name and (or) code, 
location coordinates, and peak velocity and acceleration values.  Stations may be flagged 
to indicate they were not used in the ShakeMap processing.   The types of flags are 
indicated at the bottom of the list. 
Text: A table of earthquake and station parameters, formatted to be read easily by 
XML: An XML (Extensible Markup Language) formatted file is also available and is the 
best option for parsing the information by computer. This is a table of earthquake and 
station parameters, tagged in XML format for parsing by computer.  The DTD defining 
the structure of the XML flags is incorporated in the file. For more information on XML 
and XML parsers, see the XML page of the World Wide Web Consortium. 
Metadata: ShakeMap produces FGDC-compliant metadata and provides it as text, 
HTML, and XML on the downloads page.  These 
files are provided to comply with
the  Federal  Geographic  Data  Committee  standards  for  geospatial  metadata.
Information  regarding  the  standards  can  be  found  at  the  FGDC  Website 
( The metadata  are  provided in  text, 
HTML, and XML formats. 
Adding text to a pdf - insert text into PDF content in, ASP.NET, MVC, Ajax, WinForms, WPF
XDoc.PDF for .NET, providing C# demo code for inserting text to PDF file
how to enter text in pdf form; adding text to pdf file
Adding text to a pdf - VB.NET PDF insert text library: insert text into PDF content in, ASP.NET, MVC, Ajax, WinForms, WPF
Providing Demo Code for Adding and Inserting Text to PDF File Page in VB.NET Program
adding text pdf; how to insert text box in pdf
ShakeMap Manual 
DRAFT: Version 1.0  6/19/06 
1.4.6  Related Web Pages  ShakeMail 
Signing up for automatic ShakeMail notification is available through the Related Links tab on 
the ShakeMap Web pages.  Whenever a ShakeMap is made, the user gets notified via email of 
the creation of the ShakeMap, which is delivered as a JPEG file along with an embedded URL 
for the event-specific Web pages. Only the initial map is sent via email; updates are not provided 
with this approach.  Add-Ons 
ShakeMap produces text strings called “Addons” that are used in conjunction with the ANSS 
earthquake notification system.  With “Addons,” all related Web pages that need to know about 
the availability of these maps received the relevant information and the URL via a system called 
QDDS, for Quake Data Distribution System (for more information see the QDDS Web pages at 
1.4.7  Web Server Capacity and Redundancy 
Locally (Pasadena and Menlo Park), the ShakeMap Web pages are copied from the local 
machine generating  the  maps  and  pages  to the  local  server.  These  servers  are typically 
multiprocessor PCs running Free BSD Unix, with a reverse-proxy (Squid) server acting as a 
memory and request cache to handle the most common requests directly out of main memory. 
With this approach, the main server has a greatly reduce level (order of magnitude) of requests, 
expanding the overall  capacity of the system.  For more information on the Squid Server 
approach  as  well  as  numerous  examples  of  post-earthquake  Web  traffic  spikes,  see
ShakeMaps are delivered to servers locally, and in both east and west cost regional USGS 
centers (Menlo Park, CA, and Reston, VA) where they are also served.  Additionally, these pages 
are  by  cached  and  redistributed  through  a  commercial  contract  with  Akamai 
(  Under this contract, capacity is aided by caching and redistribution 
to over 12,000 servers nationwide. 
1.5  Automatic Delivery and Use of ShakeMap 
1.5.1  FTP “Push:” Automatic ShakeMap Delivery 
We provide a dedicated and automatic delivery mechanism to provide any of the ShakeMap 
products to critical users employing a standard File Transfer Protocol (FTP) “push.”    Most 
recipients of the ShakeMap push require instant access to the maps and desire automated 
VB.NET PDF Text Box Edit Library: add, delete, update PDF text box
Provide VB.NET Users with Solution of Adding Text Box to PDF Page in VB.NET Project. Adding text box is another way to add text to PDF page.
add text boxes to pdf; adding text fields to pdf acrobat
C# PDF Text Box Edit Library: add, delete, update PDF text box in
Provide .NET SDK library for adding text box to PDF document in .NET WinForms application. Adding text box is another way to add text to PDF page.
add text to pdf document online; add text to a pdf document
ShakeMap Manual 
DRAFT: Version 1.0  6/19/06 
delivery without having to interactively access and download individual files following a 
significant earthquake.  The FTP push has been very successful in this mode. 
This approach requires access through the user’s Internet firewall and access to a computer to 
delivery ShakeMap files.   Although robust, this is awkward for some users, and it is now 
impossible for other potential clients given the more rigorous approach to computer security in 
recent years.    It is often difficult to setup the initial “push” delivery, because this requires 
substantial coordination with IT security personnel in addition to the communications with the 
direct ShakeMap users within an organization.  Although we have been successful in delivering 
ShakeMaps with this approach, our daily diagnostic tests reveal various failure modes, making 
long-term maintenance problematic for ShakeMap operators. 
Example Uses and Users:  A number of recipients get automatic ShakeMap files and maps 
delivered via FTP push.  Many have developed automated software tools that transfer the files to 
specific locations, begin loss-estimation routines, and get delivered to in-house GIS databases. 
These users include the Los Angeles County Office of Emergency Services, Los Angeles 
Metropolitan Water District, California Governor’s Office of Emergency Services, and KNBC 
Television, among many others. 
1.5.2  ShakeCast (“ShakeMap BroadCast”) 
ShakeCast will allow larger organizations, like Caltrans, and others, to automatically and reliably 
receive desired ShakeMaps and trigger post-processing tools to initiate an established response 
protocol.  The system will initiate software applications and automatically generate alarms in 
response to predefined shaking conditions. Currently, USGS “pushes” ShakeMap electronically 
(using FTP) to utilities and other critical users, but ShakeCast will allow this to be replaced with 
a subscriber service, providing more robust delivery from redundant ShakeMap generation sites 
and distributed ShakeCast servers. ShakeCast will also allow organizations to receive and 
process ShakeMap at multiple divisions within the agency that requires different post-earthquake 
actions,  for  instance,  Caltrans  has  post-earthquake  responsibilities  ranging  from  bridge 
inspection and repair to traffic management. 
To address these problems, the ShakeCast System is designed to be a simple, reliable, and widely 
deployable software tool that any modestly capable computer user can install on their computer 
to receive and make use of customized and personalized earthquake information.  We call the 
system ShakeCast because its purpose is to broadcast ShakeMaps.   ShakeCast consists of a 
receiver component (client) and a transmitter component (server).   The information to be 
disseminated via ShakeCast is the output of the ShakeMap system, which  provides early 
estimates of the severity of shaking during an earthquake and thus is a good tool for estimating 
the likelihood of damage to structures. 
The ShakeCast software will also: 
Automatically download and display maps of the areas affected by an earthquake. 
Automatically receive and process notifications of earthquakes 
Automatic Delivery and Use of ShakeMap 
VB.NET PDF Text Add Library: add, delete, edit PDF text in
VB.NET PDF - Annotate Text on PDF Page in VB.NET. Professional VB.NET Solution for Adding Text Annotation to PDF Page in VB.NET. Add
how to add text box in pdf file; adding text to pdf
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Support adding PDF page number. Offer PDF page break inserting function. DLLs for Adding Page into PDF Document in VB.NET Class. Add necessary references:
adding text to a pdf form; add text box to pdf file
ShakeMap Manual 
DRAFT: Version 1.0  6/19/06 
Let users define locations (representing structures and facilities) of interest, and set shaking 
thresholds that will trigger automatic notification 
Provide users with options for electronic notification (pager, email, personal Web pages, etc.) 
of events and projected shaking intensity at specified facilities 
Reliably manage the receipt of updated shaking data from multiple ShakeCast servers 
distributed around the internet, providing an excellent chance of receiving an uninterrupted 
and authenticated data feed even after a major event 
Easily integrated with in-house GIS systems, control systems, utility-outage management 
systems, and other business systems in organizations 
Provides a mechanism for continual end-to-end testing of the system, assuring that the 
system is working properly when it is eventually needed 
An overview of the main features of the ShakeCast system being developed is shown in Table 
1.1.1   Overview of ShakeCast system features for the client..  ShakeCast allows individuals and 
facility owners to make widespread and immediate use of the beneficial information already 
produced by ShakeMap.  It takes advantage of the very substantial investment already made in 
ShakeMap and in the very large seismic monitoring infrastructure behind it.  It also provides 
quantitative metrics on the use of ShakeMaps both before and after an earthquake.  These data 
will then  be  available  for  policy  decisions on the future  direction  of the ShakeMap and 
ShakeCast systems. Finally, ShakeCast should help engage and involve managers and policy 
makers at a  wide variety of institutions (e.g., State transportation departments, municipal 
governments, emergency responders, utilities, etc.) who are concerned about timely receipt of 
earthquake shaking data. 
Automatic Delivery and Use of ShakeMap 
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Support adding protection features to PDF file by adding password, digital signatures and redaction feature. Various of PDF text and images processing features
add text field to pdf acrobat; add text pdf reader
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Provide users with examples for adding text box to PDF and edit font size and color in text box field in C#.NET program. C#.NET: Draw Markups on PDF File.
add text pdf professional; adding text to pdf in reader
ShakeMap Manual 
DRAFT: Version 1.0  6/19/06 
ShakeCast Client (Receiver) Software Features 
Available on PCs and Unix systems 
Easy installation and 
Installation and basic configuration in less than an hour in most 
Automated registration 
Automatic software registration with ShakeCast broadcast systems, 
including registration with servers in multiple regions 
Integrated quality 
assurance and testing 
The client software will participate in the ShakeCast system’s 
comprehensive end-to-end testing procedures to provide high 
confidence in proper system function during an earthquake. 
Broadcast data will be checked for authenticity, correctness, and 
Automated notification 
The client software will notify a list of people of earthquake-related 
events via email, pager, and other mechanisms.  Notification can be 
based on shaking intensity (e.g., “peak ground acceleration at 
Mom’s house greater than 0.3g”) using any of the shaking metrics of 
the current or future ShakeMap system.  Users can “sign up” for 
notification via a Web page on their local ShakeCast system. 
Personal Web pages 
Provide local ShakeCast users the ability to view shaking data 
(including maps, events, and alarms) on personalized Web pages 
served from their local ShakeCast server without each user needing 
to access the main USGS ShakeMap systems. 
Data version support 
Revise and reissue notifications as new data arrives.  Maintain 
permanent record of the sequence of notifications issued. 
Locations and 
thresholds database 
Maintain local list of locations of interest and notification thresholds. 
External program 
ShakeCast can trigger the execution of external programs for further 
event and data processing. 
Basic GIS tools 
Tools for working with GIS format ShakeMap data.  Display users 
own facilities and ShakeMap data in a Web-based map generated 
locally on the client system. 
Simple administration 
Web-based configuration and administration interfaces 
Professionally developed documentation and support materials 
Table 1.1.1   Overview of ShakeCast system features for the client. 
For  more  detailed  information  on  ShakeCast,  see  Wald  and  others  (2003),, or contact the ShakeMap developers through the ShakeMap Web page 
Comment form. 
Automatic Delivery and Use of ShakeMap 
C# PDF insert image Library: insert images into PDF in, ASP
application? To help you solve this technical problem, we provide this C#.NET PDF image adding control, XDoc.PDF for .NET. Similar
add text in pdf file online; how to insert text in pdf file
C# PDF Page Insert Library: insert pages into PDF file in
By using reliable APIs, C# programmers are capable of adding and inserting (empty) PDF page or pages from various file formats, such as PDF, Tiff, Word, Excel
how to add text to a pdf document; adding text to a pdf in preview
ShakeMap Manual 
DRAFT: Version 1.0  6/19/06 
Figure 1.8  Simplified schematic flowchart for the ShakeCast system. 
Example Uses and Users:  Several ShakeCast users take advance of the build in capacity to 
determine shaking and potential damage levels at their facilities.  Caltrans and Pacific Gas & 
Electric are testing the system, and FEMA plans to use the system to automatic start up of 
HAZUS runs to more rapidly estimate overall losses and impact. 
1.6  Future Applications of ShakeMap 
Ongoing  development involves  automatically generated,  interactive  GIS  applications  for 
ShakeMap  users  who  are  either  familiar  with  or  who  have  expertise  in  GIS  tools  and 
applications. We are implementing both server-side and client-side applications to ensure both 
diversity of GIS tools and robust access during the immediate post-earthquake time period. 
Server-side tools allow fully interactive overlays of a variety of ShakeMap parameters and maps 
with a wide range of regional infrastructure, but their availability is difficult to guarantee in the 
minutes immediately following a damaging earthquake due extreme demands on the server. In 
Future Applications of ShakeMap 
ShakeMap Manual 
DRAFT: Version 1.0  6/19/06 
contrast, client-side GIS applications are less versatile, but can be made robust by rapidly and 
automatically delivering the ShakeMap GIS content (shapefiles) to users. 
ShakeMap software has been developed for reliable and robust operation. In addition, the 
software architecture was designed to be directly portable to other regions of the country. 
Operating ShakeMap systems now in place cover California as well as the Seattle and Salt Lake 
City areas. As more seismometers are installed under the Advanced National Seismic System, 
ShakeMap coverage will be expanded. Regions that will likely come online in the near future 
include the environs of Memphis, Tennessee, Anchorage, Alaska, Reno, Nevada, and the island 
of Puerto Rico. 
ShakeCast provides many opportunities for automatic and rapid assessment of like impact on 
distributed facilities for an organization.  Efforts are underway to fully develop this system and 
make it widely available as well as easy to use. 
Future Applications of ShakeMap 
ShakeMap Manual 
DRAFT: Version 1.0  6/19/06 
2.1  Introduction 
This ShakeMap Technical Manual is meant as the definitive source of information pertaining to 
the generation of ShakeMaps.  The initial description of Wald and others (1999a) is outdated and 
is superseded by this current report.  Technical users of ShakeMap should also consult the User’s 
Guide (Section 1) for additional information pertaining to the format, availability, and the range 
of ShakeMap-related products available. 
Throughout this document, specific parameters that can be configured within the ShakeMap 
software are indicated in parentheses and are italicized.   These configurable parameters are 
further described in the Software Guide (Section 3). 
2.1.1  History and Development 
ShakeMap® was originally conceived of by David Wald and designed and implemented by 
Wald and Vincent Quitoriano in 1996 as soon as a sufficient number of real-time strong motions 
stations became available by combining the California Seismic Network (Wald and others, 1997) 
and the newly installed TerraScope stations (Kanamori and others, 1991). Conceptually, we 
wanted a rapid and automatic, Web-based display of the shaking level at each station on a map 
generated for each new earthquake, with a location and map scale that would best portray the 
area shaken. 
Due to its utility, the ShakeMap system rapidly evolved during the development, enhancement, 
and expansion of the TriNet system (Mori and others, 1998 and Hauksson and others, 2002). 
TriNet was comprised of the U.S. Geological Survey (USGS) Pasadena Field Office, the 
California Institute of Technology (Caltech) and the California Division of Mines and Geology 
(CDMG, now the California Geological Survey, CGS) and was funded by the USGS, the 
California Governor’s Office of Emergency Services (OES) through the Federal Emergency 
Management Agency (FEMA) Hazard Mitigation Grant Program, the California Trade and 
Commerce Agency, the California Technology Investment Partnership Program and by private-
sector contributions. 
With the success of the ShakeMap in southern California, a concerted effort was made to 
enhance the ShakeMap software for distribution to other regional networks around the nation as 
they gained real-time strong motion capabilities.  The original software was then redesigned by 
Bruce Worden (Caltech, now USGS) and Craig Scrivner (formerly CDMG).  Ongoing software 
development is under the guidance of Worden and Quitoriano as part of the Advanced National 
Seismic  System  (ANSS).   As  described  later,  ShakeMaps  are  being  generated  in  other 
seismically active areas of the United States where funding has allowed sufficient numbers of 
near-real-time accelerometers. 
ShakeMap Manual 
DRAFT: Version 1.0  6/19/06 
Deployment of further ShakeMap systems awaits funding and installation of instruments in other 
urban areas at risk in the United States. 
TriNet funding from FEMA ended at the beginning of 2002, however, TriNet continued under 
the auspices of the California Integrated Seismic Network (CISN) as a region of the Advanced 
National Seismic System (ANSS; USGS, 1999).  Funding for CISN from the USGS continued 
and increased, and additional funding was provided by the California OES.  CISN Statewide 
coordination includes the three original TriNet partners as well as the Menlo Park office of the 
USGS and the Seismological Laboratory at the University of California at Berkeley. 
Early considerations included deciding on a limited number of ground-motion parameters that 
could adequately and accurately provide useful post-earthquake information for a wide range of 
possible audiences.  More information on the development and background on the choice and 
specific uses of each parameter are given in a later section.  In addition to the main ShakeMap 
use—earthquake response—we have added new capabilities to the ShakeMap system, which 
allows for earthquake planning and response exercises. 
In connection with probabilistic hazard maps, ShakeMaps based on earthquake scenarios can 
also be used to identify points of exposure in lifelines and major structures and to evaluate 
emergency response plans.  They can also be used as a planning tool to identify shortcomings in 
the existing seismic network and to clarify where resources should be focused.  By producing a 
wide range of products and maps, ShakeMap is also of value to earthquake engineers and earth 
scientists, as well as the general public. 
2.1.2  Other Systems Worldwide 
Systems around the world that rapidly provide post-earthquake maps of ground shaking, in 
addition to simply providing magnitude and epicentral location, are found in the United States 
(ShakeMap), Taiwan, and Japan.  Installation or development of new seismic systems for this 
purpose is also underway in Canada, Italy, Turkey, and New Zealand. 
The Japanese Meteorological  Agency  (JMA)  has provided instrumental intensities  (JMA 
Intensity) because 1996.  Ongoing enhancement of the seismic networks that contribute to JMA 
Intensity Maps expanded greatly after the devastating 1995 Kobe (M6.9) earthquake and now 
exceeds 4,500  stations, when  those  of each Prefecture  are counted.   The  density of  the 
observations alone provides a detailed picture of the shaking distribution, and no interpolation is 
done as in the generation of ShakeMap in the United States.   The JMA Intensity maps are 
routinely and automatically aired on the national television network (NHK) after significant 
events.  In  addition,  in  collaboration  with  the  National  Land  Agency  (NLA),  the  JMA 
instrumental intensities can also be used for rapid loss estimation by combining this shaking 
information with building, census, and infrastructure inventories and detailed knowledge of the 
geological conditions.  Other systems with yet higher spatial station density are also in place in 
Japan,  including  more  dense  local  networks  like  the  150-station network  in  the  City of 
Yokohama and a several-thousand station network under development by Tokyo Gas.   The 
Tokyo Gas system, referred to as Seismic Information Gathering Network Alert System (or 
SIGNAL;  Shimizu  and  Yamazaki,  1998)  monitors  the  Tokyo  Gas  network  with  331 
ShakeMap Manual 
DRAFT: Version 1.0  6/19/06 
accelerometers that telemeter velocity spectrum intensity values (SI).  Based on the SI values, 
Tokyo Gas can rapidly estimate potential damage to gas pipelines with a GIS that facilitates 
making gas-service shut-off decisions. 
The Central Weather Bureau (CWB) in Taiwan has been producing maps of ground acceleration 
and associated acceleration-based intensities values very rapidly (<2 minutes) following felt 
events on the island.  This system has been in place because the early 1990s, and was shown to 
be valuable following the devastating 1999 Chi-Chi, Taiwan, (M7.6) earthquake (Wu and others, 
2000).  With about 80 real-time stations, and well-calibrated site-amplification factors at 700 
additional strong motions sites, the system allows interpolation from the 80 real-time recording 
sites into a more complete picture of the pattern of shaking (Wu and others, 2001).  Users of the 
ground-motion information include the fire response officials who receive summary pager 
messages of the intensity values at key populated cities over the entire island of Taiwan.  Based 
on the vast data collected during the Chi-Chi earthquake, Wu and others, (2003) began reporting 
Instrumental Intensity for domestic earthquakes with their rapid reporting system (RRS) by 
relating intensity to peak ground velocity similar to what is done in the ShakeMap system. 
2.2  ShakeMap Software Overview 
ShakeMap is a collection of modules written in PERL.  PERL is a powerful, freely available 
scripting language that runs on all computer platforms.  The collection of PERL modules allows 
the processing to flow in discrete steps that can be run collectively or individually.  Within the 
PERL scripts, other software packages are called, specifically packages that enable the graphics. 
For instance, maps are made using the Generic Mapping Tool (GMT; Wessel and Smith, 1991) 
and the Postscript output from GMT is converted to JPEG format using Imagemagick.  In the 
design of ShakeMap, all components are built from freely available, open-source packages. 
To enable customization for specific earthquakes or for different regions, each ShakeMap 
module has an accompanying collection of configuration files.  For example, in these files, one 
assigns the regional boundaries and mapping characteristics to be used by GMT, where and how 
to transfer the maps, email lists and file delivery lists, and so on.   Specific details about the 
software and configuration files are described in detail in the Software Guide. 
With recent advances in GIS software and usage, several aspects of the ShakeMap system could 
be accomplished within GIS applications, but the open-source, freely available nature of GMT 
combined with PERL scripting tools allows for a flexible and readily available ShakeMap 
software package.  Nonetheless, we do take advantage of GIS for a number of products as later 
described in the User’s Guide. 
ShakeMap Software Overview 
Documents you may be interested
Documents you may be interested