function bp_ensure_pc6( string $pc6 ): bool {
if ( ! function_exists('bp_db') ) return false;
$pc6 = strtoupper( str_replace(' ', '', $pc6) );
// Validate format
if ( ! preg_match('/^\d{4}[A-Z]{2}$/', $pc6) ) return false;
// ── Step 1: ensure PC6 exists in PDOK ────────────────────────
$pdok = bp_db()->get_row(
bp_db()->prepare(
"SELECT * FROM PDOK WHERE PC6 = %s",
$pc6
)
);
if ( empty($pdok) ) {
// Fetch from PDOK Locatieserver API
$url = 'https://api.pdok.nl/bzk/locatieserver/search/v3_1/free?'
. http_build_query([
'q' => $pc6,
'fq' => 'type:postcode',
'rows' => 1,
'fl' => 'id,weergavenaam,gemeentecode,gemeentenaam,'
. 'woonplaatsnaam,straatnaam,postcode,'
. 'provinciecode,provincienaam,centroide_ll'
]);
$response = wp_remote_get( $url, ['timeout' => 5] );
if ( is_wp_error($response) ) return false;
$body = json_decode( wp_remote_retrieve_body($response), true );
$doc = $body['response']['docs'][0] ?? null;
if ( empty($doc) ) return false; // PC6 doesn't exist in PDOK either
// Insert into PDOK table
bp_db()->insert( 'PDOK', [
'PC6' => $pc6,
'woonplaatsnaam' => $doc['woonplaatsnaam'] ?? '',
'gemeentecode' => $doc['gemeentecode'] ?? '',
'gemeentenaam' => $doc['gemeentenaam'] ?? '',
'provinciecode' => $doc['provinciecode'] ?? '',
'provincienaam' => $doc['provincienaam'] ?? '',
'centroide_ll' => $doc['centroide_ll'] ?? '',
'straatnaam' => $doc['straatnaam'] ?? '',
'weergavenaam' => $doc['weergavenaam'] ?? '',
] );
// Re-fetch so we have a consistent $pdok object below
$pdok = bp_db()->get_row(
bp_db()->prepare("SELECT * FROM PDOK WHERE PC6 = %s", $pc6)
);
}
if ( empty($pdok) ) return false;
// ── Step 2: lookup corop_id via gemeente_corop ────────────────
$gem_code = 'GM' . $pdok->gemeentecode;
$corop_id = bp_db()->get_var(
bp_db()->prepare(
"SELECT corop_id FROM gemeente_corop WHERE gem_code = %s",
$gem_code
)
);
// ── Step 3: ensure PC6 exists in master ───────────────────────
$master = bp_db()->get_row(
bp_db()->prepare("SELECT PC6, woonplaatsnaam, straatnaam, corop_id FROM master WHERE PC6 = %s", $pc6)
);
if ( empty($master) ) {
// INSERT new row
bp_db()->insert( 'master', [
'PC6' => $pc6,
'woonplaatsnaam' => $pdok->woonplaatsnaam,
'straatnaam' => $pdok->straatnaam,
'GemCode' => $gem_code,
'GemNaam' => $pdok->gemeentenaam,
'corop_id' => $corop_id ?: null,
] );
} else {
// UPDATE only NULL fields
$updates = [];
if ( empty($master->woonplaatsnaam) ) $updates['woonplaatsnaam'] = $pdok->woonplaatsnaam;
if ( empty($master->straatnaam) ) $updates['straatnaam'] = $pdok->straatnaam;
if ( empty($master->corop_id) ) $updates['corop_id'] = $corop_id ?: null;
if ( ! empty($updates) ) {
bp_db()->update( 'master', $updates, ['PC6' => $pc6] );
}
}
return true;
}
Bürt.nl: Volmachtenstraat 9, 9414 AL Hooghalen
Volmachtenstraat 9
9414 AL Hooghalen
Hooghalen ›
9414 ›
9414 AL ›
Volmachtenstraat 9
Volmachtenstraat 9
is een adres in de straat Volmachtenstraat,
met postcode 9414 AL
in Hooghalen.
Het valt onder de gemeente Midden-Drenthe , in de provincie Drenthe.
De buurt heet Hooghalen , wijk Wijk 02 Hooghalen.
Adres
Volmachtenstraat 9, 9414 AL Hooghalen
Postcode
9414 AL
Woonplaats
Hooghalen
Gemeente
Midden-Drenthe
Provincie
Drenthe
Coördinaten
52.91966087, 6.53744388
Gem. WOZ-waarde
190.000 €
Huurmarkt context
Gemiddelde huurprijzen · april 2026 · bron: buert.nl database
Regio
De gemiddelde huurprijs per m² in Noord-Drenthe is €18,97. Dat is 37.8% lager dan het landelijk gemiddelde van €30,50.
Provincie
De gemiddelde huurprijs per m² in Drenthe is €24,68. Dat is 19.1% lager dan het landelijk gemiddelde van €30,50.
Regio prijsrange
De goedkoopste huurhuizen in de regio staan in Steenbergen (gem. € 21,02/m² ), de duurste in Assen (gem. € 21,18/m² ).
Regio oppervlakte
De grootste huurwoningen in de regio staan in Steenbergen (gem. 51 m² ), de kleinste in Assen (gem. 44 m² ).
Andere adressen met postcode 9414 AL: Volmachtenstraat 1 , Volmachtenstraat 2 , Volmachtenstraat 3 , Volmachtenstraat 4 , Volmachtenstraat 5 , Volmachtenstraat 6 , Volmachtenstraat 7 , Volmachtenstraat 8 , Volmachtenstraat 9 , Volmachtenstraat 10 , Volmachtenstraat 11 , Volmachtenstraat 12 , Volmachtenstraat 13 , Volmachtenstraat 14 , Volmachtenstraat 15 , Volmachtenstraat 16 , Volmachtenstraat 17 , Volmachtenstraat 18 , Volmachtenstraat 19 , Volmachtenstraat 20 , Volmachtenstraat 21 , Volmachtenstraat 22 , Volmachtenstraat 23 , Volmachtenstraat 24 , Volmachtenstraat 25 , Volmachtenstraat 27 , Volmachtenstraat 29 , Volmachtenstraat 31 .
←
Terug naar postcode 9414 AL