'

Peter Downies planets

Soap Functions

Server:

http://soap.peterdownie.com/webServices/planets/server.php

Generator

: http://soap.peterdownie.com/webServices/planets/petersWebServiceClassGenerator.php

PDF Auto Documentation

:http://soap.peterdownie.com/webServices/planets/documentation_maker.php

Software Version

: 2.41k

Greater Code Name(GCN)

: Atomic

Lesser Code Name(LCN)

: Neutron

Service Version

: 1.04
Planets allow for getting information about our solar system.
Version 1.04 - Has been simplified and technical specifications make knowing what to use easier
Version 1.03 - Adding addition return information, simplified and standardized parameters
Version 1.02 - Some major bugs are being fixed - mostly moon data.
Version 1.01 - No longer uses nusoap!



__construct

( )
Must be called as it loads the class Data

planet_properties_available

( )
Returns possible planetProperty values

return_solar_system_raw_data

( )
Get all of the XML data from the file"

return_solar_system_planet_names

( )
Gets all of the planet names, includes the dwarf planet pluto
Use with input planetName

return_moons_by_planet_array

( #0 planetName_array )
returns all of the moons for each planet in the array. THe moons are case sensitive and can be found with return_solar_system_planet_names
The data is an array of the planet names with a csv of the moons.
   Possible planetNames Values: Mercury,Venus,Earth,Mars,Jupiter,Saturn,Uranus,Neptune,Pluto

returnPlanetProperty

( #0 planetName , #1 planetProperty )
get a specific planet property use return_solar_system_planet_names to find valid planets(they are case sensitive) valid properties are
   Possible planetName Values: Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto
Possible planetProperty(s) Values: dayMinutesPer, PerihelionKm, AphelionKm, tempatureLowCeluis, tempatureHighCeluis, sizeKm, yearEarthDays, DiscoverBy, DiscoveredDate, averageOrbitVelocityInKmPerHour, OrbitEccentricity, OrbitInclinationInDegrees, volumeInKmCubed, massInKg, densityInGramsPerCentimeterCubed, surfaceAreainKMSquared, escapeVelocityInKmPerHour, siderealRotationPeriodInEarthHours, rotationDirection, equatorialInclinationToOrbitInDegrees, meanRadiusInKm, EquatorialCircumferenceInKm, SurfaceGravityInMetersAsecondSquared, AtmosphericConstituentsInCSV, orbitSizeAroundSunInKm

returnPlanetPropertyForMultiplePlanets

( #0 planetName_array , #1 planetProperty )
gets a property for multiple planets, which are included in an array, this is similiar
return Planet Property but was made to help reduce calls to the server for low end internet 
connections. Description is a boolean that has a item called Description with the query
   Possible planetName Values: Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto
Possible planetProperty(s) Values: dayMinutesPer, PerihelionKm, AphelionKm, tempatureLowCeluis, tempatureHighCeluis, sizeKm, yearEarthDays, DiscoverBy, DiscoveredDate, averageOrbitVelocityInKmPerHour, OrbitEccentricity, OrbitInclinationInDegrees, volumeInKmCubed, massInKg, densityInGramsPerCentimeterCubed, surfaceAreainKMSquared, escapeVelocityInKmPerHour, siderealRotationPeriodInEarthHours, rotationDirection, equatorialInclinationToOrbitInDegrees, meanRadiusInKm, EquatorialCircumferenceInKm, SurfaceGravityInMetersAsecondSquared, AtmosphericConstituentsInCSV, orbitSizeAroundSunInKm

returnSinglePlanetWithMultipleProperties

( #0 planetName , #1 planetProperty_array )
uses the same properties as returnPlanetProperty, this allows you to get multiple properties
for one planet, this reduces delay instead of calling a planet one by one. The search
planet must be a legal planet and is case sensitive, you can find out the names with
return_solar_system_planet_names, must have a capital in front. Description is a boolean with default of true
You can disable it by setting it to false
   Possible planetName Values: Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto
Possible planetProperty(s) Values: dayMinutesPer, PerihelionKm, AphelionKm, tempatureLowCeluis, tempatureHighCeluis, sizeKm, yearEarthDays, DiscoverBy, DiscoveredDate, averageOrbitVelocityInKmPerHour, OrbitEccentricity, OrbitInclinationInDegrees, volumeInKmCubed, massInKg, densityInGramsPerCentimeterCubed, surfaceAreainKMSquared, escapeVelocityInKmPerHour, siderealRotationPeriodInEarthHours, rotationDirection, equatorialInclinationToOrbitInDegrees, meanRadiusInKm, EquatorialCircumferenceInKm, SurfaceGravityInMetersAsecondSquared, AtmosphericConstituentsInCSV, orbitSizeAroundSunInKm

returnMultiplePropertiesForMultiplePlanets

( #0 planetName_array , #1 planetProperty_array )
This function returns Multiple Planets and Multiple Properties, it uses the same properties as
returnPlanetProperty, it also uses the input of planets that can be discovered with return_solar_system_planet_names
   Possible planetName Values: Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto
Possible planetProperty(s) Values: dayMinutesPer, PerihelionKm, AphelionKm, tempatureLowCeluis, tempatureHighCeluis, sizeKm, yearEarthDays, DiscoverBy, DiscoveredDate, averageOrbitVelocityInKmPerHour, OrbitEccentricity, OrbitInclinationInDegrees, volumeInKmCubed, massInKg, densityInGramsPerCentimeterCubed, surfaceAreainKMSquared, escapeVelocityInKmPerHour, siderealRotationPeriodInEarthHours, rotationDirection, equatorialInclinationToOrbitInDegrees, meanRadiusInKm, EquatorialCircumferenceInKm, SurfaceGravityInMetersAsecondSquared, AtmosphericConstituentsInCSV, orbitSizeAroundSunInKm