Skip to main content
Log in

Development of re-usable C++ classes for location aware management and control systems for shipping applications

  • Published:
Journal of Marine Science and Application Aims and scope Submit manuscript

Abstract

Location aware management and location based automation are fast upcoming technologies which are facilitated by availability of reliable, accurate, and cheap global positioning systems and location based services. This paper discusses the development of C++ classes, which may be used for development of software for location aware management and control, specifically in merchant shipping, so as to provide improved safety, increased automation, prevention of pollution and reducing the work burden of the crew. The GPS is used in conjunction with the regionally accessible nested global shorelines (RANGS) dataset for this purpose. The design of two main C++ classes named CShorelines and CGPSInput have been discussed. A control system mandatory on all oil-tankers above 150 GRT (and few other vessels) called ODMCS has been made location aware using the novel software developed and the results obtained have been critically examined and presented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Abbreviations

DOP:

Dilution of Precision (of GPS data)

GPS:

Global Positioning System

GRT:

Gross Tonnage

GSHHS:

Global Self-consistent Hierarchical

High:

resolution Shorelines

LBS:

Location Based Services

MARPOL:

Marine Pollution (International Convention)

MFC:

Microsoft Foundation Classes

NIMA:

National Imagery and Mapping Agency (USA)

NMEA:

National Marine Electronics Association (USA)

ODMCS:

Oil Discharge Monitoring and Control System

RANGS:

Regionally Accessible Nested Global Shorelines

UTC:

Coordinated Universal Time

WDB:

World Data Bank

WVS:

World Vector Shorelines (dataset)

References

  • Calculate distance, bearing and more between Latitude/Longitude points. [2011-09-17]. http://www.movable-type.co.uk/scripts/latlong.html.

  • Dhiren D, Ashok G (2009). Patent Application: Location aware pollution control for ships. Application Number: 2019/MUM/2009, Dated 03/09/2009.

  • Dhiren D, Ashok G (2007). A Software paradigm for complete automation of ODMCS. Int. Nat. Conf. on All Electric Ship, London.

  • Dhiren D (2010a). Design of Completely Automatic ODMCS. International Journal of Maritime Engineering, 152(A3), 147–157.

    Google Scholar 

  • Dhiren D (2010b). Location based intelligent pollution control for ships. Int. Nat. Maritime Tech. Conf., Sept 20, Mumbai, India.

  • Dhiren D, Ashok G (2009). Software architecture for modeling, simulation and automation of ballast water discharge from oil tankers. International Journal of Engineering Simulation, 10(2), 27–35.

    Google Scholar 

  • Douglas D, Peucker T (1973). Algorithms for the reduction of the number of points required to represent a digitized line or its caricature. The Canadian Cartographer, 10(2), 112–122.

    Google Scholar 

  • Feistel, R (1999). New shoreline map-drawing data available. EOS Transactions. American Geophysical Union, Electronic Supplement, 80(22), 249, doi:10.1029/99EO00188.

    Article  Google Scholar 

  • GARMIN GPS-72 Specifications. [2011-11-17]. http://www8.garmin.com/products/gps72/spec.html.

  • Gellert W, Gottwald S, Hellwich M, Kästner H, and Küstner H (1989). The VNR Concise Encyclopaedia of Mathematics, 2nd ed., ch. 12, Van Nostrand Reinhold, New York.

    Google Scholar 

  • Global Positioning System. [2011-11-17]. http://en.wikipedia.org/wiki/.

  • International Maritime Organisation (2002). MARPOL 73/78, Mumbai: Bhandarkar Publications, 58–65.

    Google Scholar 

  • Kruglinski D, Wingo S, Shepherd G (1998). Programming Microsoft Visual C++. Microsoft Press.

  • National Marine Electronics Association, NMEA 0183 Standard For Interfacing Marine Electronic Devices,” Version 3.01, January 1, 2002.

  • Nord J, Synnes K, Parnes P (2002). An architecture for location aware applications. Proc. 35th Hawai Int. Nat. Conf. on System Sciences. [2011-11-17]. http://csdl2.computer.org/comp/proceedings/hicss/2002/1435/09/14350293.pdf.

  • Sinnott R (1984). Virtues of the Haversine. Sky and Telescope, 68(2), 195.

    MathSciNet  Google Scholar 

  • Wessel P, Smith WHF (1996). A Global self-consistent, hierarchical, high-resolution shoreline database. Journal of Geophysical Research, 101(B4), 8741–8743.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dhiren Dave.

Additional information

Dhiren P. Dave obtained B.E. degree in Electrical Engineering from Govt. College of Engineering, Amravati, M.S., India in 1987.and M.E. degree in Electronics Engineering from S.G.G.S. College of Engineering and Technology, Nanded, M.S., India in 1992. He has worked as a lecturer, assistant professor and associate professor at various engineering colleges for about 25 years in the area of electronics engineering. He has also worked as software development manager for two years at CMR Design Automation Pvt. Ltd, New Delhi, India. Presently, he is working as senior associate professor at Tolani Maritime Institute, Talegaon Chakan Road, Induri, Taluka — Maval, Dist — Pune, India, PIN — 410 507. His areas of interest are Modeling, Simulation and Animation of systems. He is a life member (LM-19742) of Indian society of technical education, india and a fellow (F-1149349) of the Institution of Engineers, India.

Dr. Sanjay Nalbalwar has received B.E. (Computer Science & Engineering) in 1990 and M.E. (Electronics) in 1995 from SGGS College of Engineering and Technology, Nanded. He has completed Ph.D. from Indian Institute of Technology, Delhi, in 2008. He has around 22 years of teaching experience and is working as a Professor & Head of Electronics & Telecommunication Engineering Department at Dr. Babasaheb Ambedkar Technological University, Lonere, Raigad, Maharashtra (India). His area of interest includes Multirate signal processing and Wavelet, stochastic process modeling. He has around 150 papers to his credit in national and international conferences and 45 papers in the international journals. He has guided about 50 M. Tech projects and about 200 B. Tech projects. Also, presently guiding 5 PhD s tudents.

Dr. Ashok A. Ghatol obtained B.E. degree in Electrical Engineering from Nagpur University, Nagpur, M.S., India in 1971 and M. Tech. and Ph. D. degrees in Electrical Engineering from Indian Institute of Technology, Mumbai, India, in 1973 and 1984 respectively. Over the last more than 35 years, he has been actively involved in the field of Technical Education as Academician, Researcher, Teacher, Planner and Administrator and handled various aspects of Technical Education including Management, Engineering, Technology etc. He served as vice-chancellor of Dr. Babasaheb Ambedkar Technological University, Lonere-Raigad, India. Before joining as vice-chancellor, he was principal/director at College of Engineering, Pune, India, during 2001–2005 and principal at Government College of Engineering, Amaravati, India, during 1994–2001. He is also the chairman of Western Regional Council of All India Council of Technical Education. He is also the executive member of Indian Society of Technical Education. He is Fellow of Institution of Electronics and Telecommunications Engineers, India, Fellow of Institution of Engineers, India and Chairman, Instrument Society of India. He has lectured extensively in various National and International Conferences and has earned unique honor and distinctions. Best Teacher Award, of Govt. of Maharashtra, India, was bestowed upon him during the academic year 1998–1999. He has also received Quality Environment Award in the year 2002.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dave, D., Nalbalwar, S. & Ghatol, A. Development of re-usable C++ classes for location aware management and control systems for shipping applications. J. Marine. Sci. Appl. 11, 504–511 (2012). https://doi.org/10.1007/s11804-012-1161-y

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11804-012-1161-y

Keywords

Navigation