FOSS in GIS: Overview Part-2


Published on

Introduction to FOSS and GIS related FOSS software.

Published in: Education, Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

FOSS in GIS: Overview Part-2

  1. 1. Overview of Free andOpen Source Tools-II H.S.RaiGuru Nanak Dev Engg. College Ludhiana OSGeo India17 Aug 11 isro:SBDLP
  2. 2. 1: What does it signify17 Aug 11 isro:SBDLP
  3. 3. 2: Slave17 Aug 11 isro:SBDLP
  4. 4. 3: Identify17 Aug 11 isro:SBDLP
  5. 5. 4: Recent photo17 Aug 11 isro:SBDLP
  6. 6. 5: Painting17 Aug 11 isro:SBDLP
  7. 7. Richard Matthew Stallmana programmer at the MIT ArtificialIntelligence Laboratorygraduated from Harvard magna cumlaude earning a BA in Physics in 19741977: password control system. found away to decrypt the passwords,suggesting no password, 20% followed17 Aug 11 isro:SBDLP
  8. 8. 1979: "time bombs" in Scribe, to restrictunlicensed access to the software, RMSproclaimed it "a crime against humanity.Blocking the users freedom that hebelieves is a "crime", not the issue ofcharging for the software.In 1980, Stallman and some otherhackers at the AI Lab were refusedaccess to the source code for thesoftware of the first laser printer.17 Aug 11 isro:SBDLP
  9. 9. Modified the software on an older printer,messaged a user when job was printed,and would message all logged-in userswhen a printer was jammed.Not being able to add this feature to theprinter was a major inconvenience, as theprinter was on a different floor from mostof the users. This one experienceconvinced RMS of peoples need to befree to modify the software they use.17 Aug 11 isro:SBDLP
  10. 10. software users should have the freedomto "share with their neighbour" and to beable to study and make changes to thesoftware that they use. He maintains thatattempts by proprietary software vendorsto prohibit these acts are "antisocial" and"unethical".announced the plan for the GNUoperating system in September 1983 on17 Aug 11 isro:SBDLP
  11. 11. several ARPANET mailing lists andUSENET17 Aug 11 isro:SBDLP
  12. 12. Aug 11 isro:SBDLP
  13. 13. 6: Identify17 Aug 11 isro:SBDLP
  14. 14. 7: Same guy17 Aug 11 isro:SBDLP
  15. 15. Mark ShuttleworthStudied finance and informationtechnology at the University of CapeTownFounded Thawte, a company specialisingin digital certificates and cryptography.Sold it to US company VeriSign in 199917 Aug 11 isro:SBDLP
  16. 16. Founded HBD Venture Capital and TheShuttleworth Foundation.Moved to London in 2001, and beganpreparing for the First African in SpacemissionGot training in Star City, Russia, andKhazakstan.Flew in space on April 2002, as acosmonaut member of the crew of Soyuz17 Aug 11 isro:SBDLP
  17. 17. mission TM34 to the International SpaceStation.2004: Founded the Ubuntu project, whichaims to produce a free, high qualitydesktop OS for everybody.17 Aug 11 isro:SBDLP
  18. 18. Archimedes17 Aug 11 isro:SBDLP
  19. 19. Solution Provider17 Aug 11 isro:SBDLP
  20. 20. Software LicenseThe software is licensed, not sold. Thisagreement only gives you some rights touse the software. Owner reserves allother rights. Unless applicable law givesyou more rights despite this limitation,you may use the software only asexpressly permitted in this agreement. Indoing so, you must comply with any17 Aug 11 isro:SBDLP
  21. 21. technical limitations in the software thatonly allow you to use it in certain ways.17 Aug 11 isro:SBDLP
  22. 22. Who reads license?PC Pitstop included a clause in one of itsown EULAs that promised anyone whoread it, a "consideration" including moneyif they sent a note to an email addresslisted in the EULA. After four months andmore than 3,000 downloads, one personfinally wrote in. That person, by the way,got a check for $1,000 proving, at least17 Aug 11 isro:SBDLP
  23. 23. for one person, that it really does pay toread EULAs.17 Aug 11 isro:SBDLP
  24. 24. Why➢ Has significant market share➢ Is often the most reliable software➢ In many cases has the best performance17 Aug 11 isro:SBDLP
  25. 25. ➢ Scales well, both in problem size and project size.➢ Has far better security➢ Total cost of ownership is often far less.17 Aug 11 isro:SBDLP
  26. 26. Open Source Initiative17 Aug 11 isro:SBDLP
  27. 27. Open source is a development methodfor software that harnesses the power ofdistributed peer review and transparencyof process. The promise of open sourceis better quality, higher reliability, moreflexibility, lower cost, and an end topredatory vendor lock-in.➢ Free Redistribution: The license shall not restrict any party from selling or giving away the software as a17 Aug 11 isro:SBDLP
  28. 28. component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.➢ Source Code: The program must include source code, and must allow distribution in source code as well as compiled form. Where some form of a product is not distributed with source17 Aug 11 isro:SBDLP
  29. 29. code, there must be a well-publicized means of obtaining the source code for no more than a reasonable reproduction cost preferably, downloading via the Internet without charge. The source code must be the preferred form in which a programmer would modify the program. Deliberately obfuscated source code is not allowed. Intermediate forms such as the output17 Aug 11 isro:SBDLP
  30. 30. of a preprocessor or translator are not allowed.➢ Derived Works: The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.➢ Integrity of The Authors Source Code: The license may restrict source-code from being distributed in modified form17 Aug 11 isro:SBDLP
  31. 31. only if the license allows the distribution of "patch files" with the source code for the purpose of modifying the program at build time. The license must explicitly permit distribution of software built from modified source code. The license may require derived works to carry a different name or version number from the original software.17 Aug 11 isro:SBDLP
  32. 32. ➢ No Discrimination Against Persons or Groups: The license must not discriminate against any person or group of persons.➢ No Discrimination Against Fields of Endeavor: The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a17 Aug 11 isro:SBDLP
  33. 33. business, or from being used for genetic research.➢ Distribution of License: The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties.➢ License Must Not Be Specific to a Product: The rights attached to the17 Aug 11 isro:SBDLP
  34. 34. program must not depend on the programs being part of a particular software distribution. If the program is extracted from that distribution and used or distributed within the terms of the programs license, all parties to whom the program is redistributed should have the same rights as those that are granted in conjunction with the original software distribution.17 Aug 11 isro:SBDLP
  35. 35. ➢ License Must Not Restrict Other Software: The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software.➢ License Must Be Technology-Neutral: No provision of the license may be17 Aug 11 isro:SBDLP
  36. 36. predicated on any individual technology or style of interface.17 Aug 11 isro:SBDLP
  37. 37. What is FreeNobody should be restricted by thesoftware they use. There are fourfreedoms that every user should have:➢ the freedom to use the software for any purpose,➢ the freedom to change the software to suit your needs,17 Aug 11 isro:SBDLP
  38. 38. ➢ the freedom to share the software with your friends and neighbors, and➢ the freedom to share the changes you make.When a program offers users all of thesefreedoms, we call it free software. Aug 11 isro:SBDLP
  39. 39. Copyleft software licenses require allmodified versions of the software to bereleased under the same licensing termsas the original.Hence, copylefted free software isrequired to remain free in all futureversions. Non-copylefted software is notsubject to this requirement; thus non-copylefted free software may becomeproprietary in future versions.17 Aug 11 isro:SBDLP
  40. 40. The FSF makes clear that its motivationin creating the FSD is the preservation ofa freedom granted by society rather thanby a particular programmer7. Thepreservation of the freedom of allsoftware users, now and in the future, isa moral and social imperative. Thisconcern for the freedom of future users isreflected by the use of copyleft in theGPL.17 Aug 11 isro:SBDLP
  41. 41. The OSD emerges from a desire fortechnical efficiency (acknowledging thetechnical strength of free software8) andneo-liberal business pragmatism (Berry2004). Indeed, the stated motivation forthe promulgation of the OSD iswidespread corporate adoption of thefree software development model. Thetext of the FSD deploys an explicitlanguage of freedom and community,while the terms of the OSD are presented17 Aug 11 isro:SBDLP
  42. 42. in dialog with explicitly business-orientedpragmatic ‘rationales’ attached to eachclause of the Definition. For example,Clause 6 of the OSD ("No DiscriminationAgainst Fields of Endeavor") reads:The license must not restrict anyone frommaking use of the program in a specificfield of endeavor. For example, it may notrestrict the program from being used in a17 Aug 11 isro:SBDLP
  43. 43. business, or from being used for geneticresearch.This statement is accompanied by thefollowing ‘rationale’:The major intention of this clause is toprohibit license traps that prevent opensource from being used commercially.We want commercial users to join ourcommunity, not feel excluded from it.17 Aug 11 isro:SBDLP
  44. 44. The FSD states the same requirementswith this language:[Users must have the] freedom to run theprogram, for any purpose…. The freedomto use a program means the freedom forany kind of person or organization to useit on any kind of computer system, forany kind of…job, and without beingrequired to communicate subsequently17 Aug 11 isro:SBDLP
  45. 45. with the developer or any other specificentity.Through its language and strongidentification with copyleft licensing, theFSD appears to hold the interests ofsociety paramount, while the OSD, withits concern for constraints on theindividual (copyleft is one such constraint,although it is not explicitly identified assuch in the OSD), seems to prioritize the17 Aug 11 isro:SBDLP
  46. 46. interests of the individual licensee. Acopyleft license need not use theideological language of the FSD; it mightsimply state its requirements in purelegalese. That the GPL does borrowlanguage and ideology from the FSDFree software makes available theknowledge and innovation inscribed in itssource code.17 Aug 11 isro:SBDLP
  47. 47. This dissemination breeds independencein, and facilitates the agency of, thecommunity of software users.The free availability of source code alsoenables the community-wide criticaldialogue crucial to the objectivity ofcomputing as a scientific practice.Both the OSD and FSD demonstrate acommitment to the idea of software beingfree.17 Aug 11 isro:SBDLP
  48. 48. The remarkable difference in thelanguage of the two definitions, however,and the attendant encouragement on thepart of the OSD of non-copyleft licensing,lead us to the questions of freedom wehave considered above.The contrast between the FSD and theOSD, and between copyleft and non-copyleft licensing schemes, reveals thatour putative dilemma is resolved through17 Aug 11 isro:SBDLP
  49. 49. a consideration of the potential loss ofliberty that is a consequence of non-copyleft licensing. Non-copyleft licenseswould do well to display the ethicalsensitivity manifest in the GPL and toconfront the undesirable consequencesof the freedoms they do permit.The Open Source Initiative represents aschism in the free software movement: itseeks greater acceptance among17 Aug 11 isro:SBDLP
  50. 50. corporate developers for the freesoftware development model, but not forits attendant political and ethicalmessage.In disdaining the explicit ideology of theFSD, the OSD is forced implicitly to makefacile claims that writing software is justengineering, that free software is not amoral or social imperative. But these ringhollow in our world, where software is17 Aug 11 isro:SBDLP
  51. 51. deeply implicated in the creation andmaintenance of contemporary social andpolitical structures, ranging fromelectronic voting to public education to anever-increasing set of economictransactions. That this deliberatenarrowing of the free software ideal istolerable is perhaps all we need to knowin our comparative ethical assessment ofthe free and ‘open source software.17 Aug 11 isro:SBDLP
  52. 52. OSGeo India17 Aug 11 isro:SBDLP
  53. 53. NavitCar navigation system with routingengine.Its modular design is capable of usingvector maps of various formats for routingand rendering of the displayed map. Itseven possible to use multiple maps at atime.17 Aug 11 isro:SBDLP
  54. 54. 9: Navit8: Navit: Bird View Aug 11 isro:SBDLP
  55. 55. ➢ User interface is designed to work well with touch screen displays. Points of Interest of various formats are displayed on the map.➢ The current vehicle position is either read from gpsd or directly from NMEA GPS sensors.➢ The routing engine not only calculates an optimal route to your destination,17 Aug 11 isro:SBDLP
  56. 56. but also generates directions and even speaks to you using speechd.➢ Supports 24 languages➢ Designed to be applied in everyday situations and by people that are not developers or technical people.➢ Aug 11 isro:SBDLP
  57. 57. gvSIGDesktop application GIS designed tosolve complex management and planningproblems.17 Aug 11 isro:SBDLP
  58. 58. 10: gvSIG in action17 Aug 11 isro:SBDLP
  59. 59. Known for having a user-friendly interfaceFeatures a wide range of tools (querytools, layout creation, geoprocessing,networks, etc.),17 Aug 11 isro:SBDLP
  60. 60. 11: gvSIG - Editing17 Aug 11 isro:SBDLP
  61. 61. 12: gvSIG on mobile17 Aug 11 isro:SBDLP
  62. 62. Government funded projectIn the year 2003, the Regional Council forInfrastructures and Transportation (CIT)of Spain, called for tender.Partnership of private company,Government and University (Jaume I ofCastellón).17 Aug 11 isro:SBDLP
  63. 63. Ideal tool for users working in the landrealm. gvSIG is known for:➢ integrating in the same view both local and remote data through OGC standards.➢ being available in several languages (Spanish, German, French, Italian,...) .➢ being platform independent17 Aug 11 isro:SBDLP
  64. 64. Features➢ Fully rich GIS desktop client➢ Interface translated into more than 10 languages➢ Modular: developed using independent modules adding scalability value.17 Aug 11 isro:SBDLP
  65. 65. ➢ Standard compliant: Open Geospatial Consortium (OGC)➢ Interoperable: able to work with most of the known data formats:  raster : ecw, ENVI hdr, ERDAS img, (Geo)TIFF, GRASS, ...  vector & CAD: shapefile, GML, KML, DGN, DXF, DWG17 Aug 11 isro:SBDLP
  66. 66.  databases: PostGIS, MySQL, Oracle, ArcSDE  remote: ECWP (Enhanced Compression Wavelet Protocol), ArcIMS➢ Its (Spatial Data Infrastructure) SDI client condition permits the connection, through the use of standard ADL,  WMS, WFS (and WFS-T)17 Aug 11 isro:SBDLP
  67. 67.  WCS, WMC➢ Discovery services client is also provided within gvSIG which can be use to localise data resources within an SDI (catalogue and gazeteer services)  Catalogs: Z3950, SRW, CSW (ISO/19115 and ebRIM)  Gazetteers: ADL, WFS, WFS-G17 Aug 11 isro:SBDLP
  68. 68. ➢ Geoprocessing tools:  proximity: buffer, spatial join  overlay: clip, difference, intersect, union  other: convex hull, reproject, ...➢ Integrated advanced CAD tools:  functionality for vector data edition: modify, create and delete elements17 Aug 11 isro:SBDLP
  69. 69.  command console typical element in CAD software  tools like help tools, grid tools, command stack, complex element selections  tools for inserting elements like points, polygons, lines, ellipses, etc. ...17 Aug 11 isro:SBDLP
  70. 70.  tools to modify its rotation, symmetry,...➢ Integrated advanced raster tools:  georeferencing images, set image transparency, adjust bright and contrast, highlight, etc.  the SEXTANTE Extension of gvSIG is already available to download,17 Aug 11 isro:SBDLP
  71. 71. including functions oriented to morphology and hydrology fields,➢ Advanced functionalities like  Scripting support  Powerful re-projection engine (PROJ4 wrapper)  3D visualization  Network analysis17 Aug 11 isro:SBDLP
  72. 72.  New raster analysis features like classification, rectification,...  gvSIG for mobile devices17 Aug 11 isro:SBDLP
  73. 73. gvSIG OA Digitial EditionOA DigitalParent company Oxford Archaeology[one of the largest independentarchaeology and heritage practices inEurop (UK and France)]17 Aug 11 isro:SBDLP
  74. 74. gaSIG is easy to learn, yet versatile andefficient enough for demanding GIStasks.we believe that gvSIG has matured into apowerful application that can be usedproductively in many workingenvironments, especially when used incombination with other open sourcesolutions such as GRASS GIS.17 Aug 11 isro:SBDLP
  75. 75. We have used the software in a numberof our own projects and made a numberof modifications to it that we feel couldalso benefit other users of gvSIG;including a restructuring of the programmenus, an easier installer that includeseverything needed in one package andintegrated GRASS GIS modules.17 Aug 11 isro:SBDLP
  76. 76. Portable GIS provide beginners with a ready-installed and configured stack of opensource GIS tools that would run inMSwindows.The current set of software includes:17 Aug 11 isro:SBDLP
  77. 77. ➢ Desktop GIS packages QGIS (with GRASS plugin), uDIG and gvSIG,➢ FWTools (GDAL and OGR toolkit)➢ XAMPPlite (Apache2/MySQL5/Php5)➢ PostgreSQL / Postgis➢ Mapserver, OpenLayers, Tilecache, Featureserver, and Geoserver web applications.17 Aug 11 isro:SBDLP
  78. 78. mapfish17 Aug 11 isro:SBDLP
  79. 79. Rich web-mapping framework.➢ Extends geospatial-specific functionality of Pylons (Python web framework)➢ Provides specific tools for creating web services that allow querying and editing geographic objects.➢ MapFish also provides a complete RIA-oriented JavaScript toolbox, a17 Aug 11 isro:SBDLP
  80. 80. JavaScript testing environment, and tools for compressing JavaScript code.It uses➢ GeoAlchemy for reading/writing geographic objects from/to spatial databases,➢ Shapely for manipulating geometries,17 Aug 11 isro:SBDLP
  81. 81. ➢ ExtjS, GeoExt and OpenLayers for creating UIs.SQLAlchemy database toolkit, the Makotemplate engine, the repoze.who andrepoze.what security frameworks.With MapFish, web-mapping applicationdevelopers combine general-purposeweb technologies with geospatial-oriented libraries in their applications; forexample, this makes it possible to17 Aug 11 isro:SBDLP
  82. 82. leverage general-purpose web securityframeworks to secure geographic featureweb services.17 Aug 11 isro:SBDLP
  83. 83. Opticks is an expandable remote sensingand imagery analysis software platformthat is free and open source. If you areinterested you can learn about the historyof Opticks.17 Aug 11 isro:SBDLP
  84. 84. If youve used commercial tools like:ERDAS IMAGINE, RemoteView, ENVI, orSOCET GXP, then you need to giveOpticks a try. Unlike other competingtools, you can add capability to Opticksby creating an extension. Opticksprovides the most advanced extensioncapability of any other remote sensingtool on the market.17 Aug 11 isro:SBDLP
  85. 85. Features➢ Free and open source➢ Supports the following file formats: NITF 2.0/2.1, GeoTIFF, ENVI, ASPAM/PAR, CGM, DTED, Generic RAW, ESRI Shapefile, HDF5, AVI, MPEG, JPEG, GIF, PNG, BMP17 Aug 11 isro:SBDLP
  86. 86. ➢ Zoom, pan, rotate spatially large datasets➢ Quickly layer GIS features, annotations, results, and other information over your data to provide context➢ Many image display controls such as colormap, histogram, transparency, etc.17 Aug 11 isro:SBDLP
  87. 87. ➢ Support for datasets larger than four gigabytes➢ Analysts can quickly combine steps using graphical wizards➢ Support for processing data in its native interleave of BIP, BSQ or BIL➢ Get extensions to drop in new capability.17 Aug 11 isro:SBDLP
  88. 88. India: IT Super powerHow to accept it?What is the percentage of Indian softwareon our Computer?Be developers, not only users.17 Aug 11 isro:SBDLP
  89. 89. There are plenty of software in manyfields, including GIS, which can be usedto solve problems pertaining to respectivefields. If students are not exposingthemselves to OS, they are missing a bigopportunity to get excellent training.If any company / Institute is not usingOpensource, then it is not taking a wellinformed decision. Company is notgetting value on his return.17 Aug 11 isro:SBDLP
  90. 90. Thanks Suggestions / Questions / Comments at: Aug 11 isro:SBDLP