/** * @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()); } }