Schiphol Amsterdam airport (red arrow) in attached pdf-file representing Dutch passenger railway lines.
The fully coloured lines represent half-hourly service between about 0600-2000 hrs.
Black dot: all trains stop here.
No dot: train doesn't stop.
You can see Schiphol airport has pretty good connections.
These are not just NS lines (the Dutch NS I mean). Some of the lines in the north of the country are run by other people than NS. It's a genuinely comprehensive map of passenger rail services (omitting only metros and local light rail lines for reasons of simplicity).
The map also shows the bus and ferry routes that connect the islands. I am surprised though that the bus crossing Afsluitdik is missing, as this can be used to connect between rail services and thus closes a gap in the rail network.
Piece of historical trivia: When the original Afsluitdijk was built in the 1930s it was planned to later build a double-track electrified railroad on it and space was reserved for this landside of the highway and even some preparatory concrete pored in places. Several studies were later done into the viability of this but all confirmed that there was insufficient demand in relation to the costs. Dutch railways then withdrew their interest and the project was de-listed from their development plans. One of the problems being the lack of obvious rail-based land approaches meaning a considerable length of railroad would have had to be built at either end to even reach the dyke heads, hugely adding to the costs. Much of the alignment on the dyke has since vanished as the space was needed to widen the highway. Looking at the number of cars driving here today, it is difficult to accept there is no case for a rail link.
The line between Zwolle and Lelystad mostly crosses land reclaimed from the sea. It was not completed until 2012 and provides a new shortcut between the north and the south of the country.