/**
  * @param string $identificatorTerreinobject Dit komt overeen met het kadastraal perceel.
  * @return array Een associatieve array met de volgende sleutels:
  * <ul>
  *  <li>identificatorTerreinobject: De identificator van het terreinobject.</li>
  *  <li>aardTerreinobjectCode: De aard van het terreinobject.</li>
  *  <li>centerX: Het x-coordinaat van het centrum van het terreinbobject.</li>
  *  <li>centerY: Het y-coordinaat van het centrum van het terreinobject.</li>
  * </ul>
  * @since 02 okt 2006
  * @throws RuntimeException Indien het terreinobject niet geladen kan worden.
  * @throws InvalidArgumentException Indien er een ongeldige identificatorTerreinobject wordt opgegeven ( bv. null).
  */
 public function getTerreinobjectByIdentificatorTerreinobject($identificatorTerreinobject)
 {
     if (is_null($identificatorTerreinobject)) {
         throw new InvalidArgumentException('De identificatorTerreinobject mag niet null zijn.');
     }
     $params = new stdClass();
     $params->IdentificatorTerreinobject = (string) $identificatorTerreinobject;
     $paramsWrapper = new SoapParam($params, "GetTerreinobjectByIdentificatorTerreinobject");
     try {
         $result = $this->_client->GetTerreinobjectByIdentificatorTerreinobject($paramsWrapper);
         return $this->loadTerreinArray($result->GetTerreinobjectByIdentificatorTerreinobjectResult);
     } catch (Exception $e) {
         throw new RuntimeException("Kon het Terreinobject met id {$identificatorTerreinobject} niet laden wegens: " . $e->getMessage());
     }
 }