Auto(snel)weg langs Epe in 1939? (update!)

Duitse wegenkaart...

De Tweede Wereldoorlog heeft mijn grote interesse en ik verzamel al jaren documentatie uit die periode. In een doos met nog nooit uitgezochte boeken en brochures uit de bezettingstijd kwam ik een Duitse map met Nederlandse wegenkaarten tegen uit 1939.

Het betreft de Militärgeographischer Überblick über die Niederlande. Generalstab des Heeres, Abteiling für Kriegskarten und Vermessungswesen, Berlin 1939 (abgeslossen 20 November 1939). Nur für Dienstgebrauch!

De Duitsers hadden dus al ruim voor mei 1940 belangstelling in ons land. Maar dat wisten we al. Het wordt pas echt interessant als we kaart goed bekijken.



Wat zie je op dit deel van de kaart? De weg Apeldoorn - Zwolle, de spoorlijn Apeldoorn - Zwolle, De Tongerenseweg richting Nunspeet met de afslag naar Het Harde, De Dellenweg en de Zuidweg.

Én... een geplande auto(snel)weg aan de westkant van het dorp (de onderbroken rode lijn)... Dwars door het bos en zo'n beetje over/langs de Renderklippen. Die weg was gepland van Apeldoorn naar Hattemerbroek.

Het merkwaardige is dat de A28 Amersfoort - Zwolle nog niet in de planning zat. Die snelweg is in de jaren zestig aangelegd terwijl De A50 (langs de oostkant van Epe!) tussen Apeldoorn en Zwolle/Hattemerbroek pas medio jaren zeventig is geopend na herhaalde oproepen en acties vanuit de bevolking. Ik moet hier nog ergens een zwarte vierkante sticker hebben met de pakkende tekst A50 dood nodig! (het woord dood was symbolisch weergegeven door een doodskop).

Dit soort triviale voetnoten in de geschiedenis interesseren mij mateloos. Het is toch interessant om eens uit te zoeken waar dit plan vandaan kwam én hoe concreet het was. De Duitsers moeten zich toch ergens op hebben gebaseerd?

Een Duitse wegenkaart van 15 mei 1940 maakt geen melding meer van deze geplande weg. Dat is dan weer merkwaardig. Onderstaande scan is een deel van de Strassenkarte Niederlande, Generalstab des Heeres, abteilung für Kriegskarten und Vermessungswesen, Berlin 15 mei 1940 Nur für Dienstgebrauch!



Update
Een lezer schreef mij:

Even een berichtje mbt de Auto(snel)weg langs Epe in 1939.

Als je door Wenum/Wiesel vanuit Vaassen richting Apeldoorn rijdt kan je op sommige plekken in de weilanden nog altijd de contouren van de destijds toekomstige autobahn zien.

Oude, inmiddels overleden, bewoners in de regio hebben mij verteld dat er ooit een nieuwe weg gepland was aan de westkant van de huidige hoofdweg, en dat dit nog altijd te zien is.

Waarom dit plan is geannuleerd is mij nooit duidelijk geworden.


Een andere lezer had ooit het volgende opgevangen:

Het westtracé is tegengehouden door het koninklijk huis. In die variant zou de weg langs of net door het Kroondomein zijn gegaan. Het koninklijk huis was daar tegen.

© Harold Makaske 13 september 2008 to allow skipping count when used in template (ie to not count on click in main page) V1.4 - Fixed ignoe same IP count problem V1.5 - Added views_log table and changed plugin performance to check for unique visits by IP address. [gRegor] - Added option to set the length of time before re-counting hits from the same IP address (default: 2 hours) [gRegor] V1.6 - Added plugin menu to display all view count, w/ counter reset function - Delete view counter and log for deleted item V1.7 - use sql_query V1.8 - Admin page enhancement to preserve order and sort info v1.9 - Added item title in admin menu v1.9.1 - ignore draft in admin menu */ class NP_Views extends NucleusPlugin { // Note: I never run this plugin on 2.0 and have no idea whether it // wil work on <2.5. A user can simply chnage it to return // '200' and see if it works (likely will). I will gladly // change the min version to 2.0 and add the sql_table fix // upon such report. 8) function getMinNucleusVersion() { return '250'; } function getName() { return 'Views'; } function getAuthor() { return 'Rodrigo Moraes | Edmond Hui (admun) | gRegor Morrill'; } function getURL() { return 'http://www.tipos.com.br'; } function getVersion() { return '1.9.1'; } function getDescription() { return 'This plugin counts how many times an entry has been displayed.'; } function getEventList() { return array('PostAddItem', 'QuickMenu', 'PostDeleteItem'); } function supportsFeature($what) { switch($what) { case 'SqlTablePrefix': return 1; default: return 0; } } function getTableList() { return array( sql_table('plugin_views'), sql_table('plugin_views_log') ); } function install() { sql_query('CREATE TABLE IF NOT EXISTS ' . sql_table('plugin_views') . ' (id int(11) NOT NULL default "0", views int(15) NOT NULL default "0")'); sql_query('CREATE TABLE IF NOT EXISTS ' . sql_table('plugin_views_log') . ' (id int(11) NOT NULL auto_increment, ip varchar(20) NOT NULL default "", itemid int(11) NOT NULL default "0", viewtime varchar(32) NOT NULL default "", PRIMARY KEY (id) )'); $this->createOption('silent','Silent mode - No #Display shown in Item (still need to add the skinVar, for use with MostViewed)','yesno','no'); $this->createOption('deletetables','Delete this plugin\'s table and data when uninstalling?','yesno','yes'); $this->createOption('timespan', 'Hours to wait before re-counting visitors', 'text', '2'); } function unInstall() { if ($this->getOption('deletetables') == 'yes') { sql_query('DROP TABLE ' . sql_table('plugin_views') ); sql_query('DROP TABLE ' . sql_table('plugin_views_log') ); } } function hasAdminArea() { return 1; } /** * Adds an entry to the 'Quick Menu' on the Nucleus administration pages. * The entry will link to the commentcontrol admin page */ function event_QuickMenu(&$data) { global $member; if (!($member->isLoggedIn() && $member->isAdmin())) return; array_push( $data['options'], array( 'title' => 'View Counts', 'url' => $this->getAdminURL(), 'tooltip' => 'See the view count of all items' ) ); } function doTemplateVar(&$item, $input) { $itemid = $item->itemid; $remote_ip = ServerVar('REMOTE_ADDR'); $timespan = $this->getOption('timespan') * 3600; $now = time(); // get the current Views count $query = "SELECT views FROM " . sql_table('plugin_views') . " WHERE id=" . $itemid; $result = sql_query($query); $row = mysql_fetch_object($result); $views = intval($row->views); // Only do count updates if "skipcount" is not set if ($input != 'skipcount') { // This takes care of previous items if (mysql_num_rows($result) == 0) { $query = "INSERT INTO " . sql_table('plugin_views') . " (id, views) VALUES('$itemid', '1')"; sql_query($query); //$views = 0; } // end if // Check the views_log table to see if this IP has a viewtime for this item $query = "SELECT viewtime FROM " . sql_table('plugin_views_log') . " WHERE ip='" . $remote_ip . "' AND itemid=" . $itemid; $result = sql_query($query); // No views from this IP in the past X hours, so update the Views count if (mysql_num_rows($result) == 0) { $views++; $this->_updateViewsCount($itemid, $views); $this->_addViewsLog($itemid, $remote_ip, $now); } // end if else { $viewtime = mysql_result($result, 0, 'viewtime'); // It's been longer than X hours, so recount if (($now - $timespan) > $viewtime) { $views++; $this->_updateViewsCount($itemid, $views); $this->_updateViewsLog($itemid, $remote_ip, $now); } } // end else } // end if // Clear logs that are more than X hours old $time = $now - $timespan; $query = "DELETE FROM " . sql_table('plugin_views_log') . " WHERE (viewtime < $time)"; sql_query($query); if ($this->getOption('silent') == 'no') { echo $views; } // end if } function event_PostAddItem($data) { $itemid = $data['itemid']; $query = "INSERT INTO " . sql_table('plugin_views') . " (id, views) VALUES('$itemid', '0')"; sql_query($query); } function event_PostDeleteItem($data) { $itemid = $data['itemid']; $query = "DELETE FROM " . sql_table('plugin_views') . " WHERE id=". $itemid; sql_query($query); $query = "DELETE FROM " . sql_table('plugin_views_log') . " WHERE itemid=". $itemid; sql_query($query); } function _updateViewsCount($itemid, $views) { // update the Views table with the new count $query = "UPDATE " . sql_table('plugin_views') . " SET views='$views' WHERE id=$itemid"; sql_query($query); } function _addViewsLog($itemid, $ip, $time) { // add IP and itemid to views_log table so it won't be recounted for X hours $query = "INSERT INTO " . sql_table('plugin_views_log') . " (ip, itemid, viewtime) VALUES ('$ip', '$itemid', '$time')"; sql_query($query); } function _updateViewsLog($itemid, $ip, $time) { // update the views_log viewtime so it won't be recounted for X hours $query = "UPDATE " . sql_table('plugin_views_log') . " SET viewtime='$time' WHERE ip='$ip'"; sql_query($query); } function doAction($actionType) { global $CONF, $member; if (!($member->isLoggedIn() && $member->isAdmin())) return 'Sorry. not allowed'; if ($actionType == 'resetview'){ $id = requestVar('id'); $query = "UPDATE " . sql_table('plugin_views') . " SET views=0 WHERE id=$id"; sql_query($query); } else if ($actionType == 'resetallview') { $query = "UPDATE " . sql_table('plugin_views') . " SET views=0"; sql_query($query); } $order = requestVar('order'); $sort = requestVar('sort'); header('Location: ' . $CONF['PluginURL'] . 'views/index.php?sort=' . $sort . '&order='.$order); } } ?> - Hoofdstuk: 10. Epe