Fort d'Embourg
From Warlike
Error: Invalid JSON (<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Wikimedia Commons SPARQL Query Error</title> <script src="https://cdn.tailwindcss.com"></script> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap" rel="stylesheet"> <style> body { font-family: 'Inter', sans-serif; background-color: #f3f4f6; } .container { max-width: 900px; } .error-box { background-color: #fee2e2; color: #ef4444; padding: 1.5rem; border-radius: 0.5rem; border: 1px solid #ef4444; word-wrap: break-word; /* Ensure long URLs/messages wrap */ } code { background-color: #e2e8f0; padding: 0.2rem 0.4rem; border-radius: 0.25rem; font-family: monospace; } </style>
</head> <body class="p-4 flex items-center justify-center min-h-screen">
SPARQL Query Service
Operation Failed:
An error occurred during query execution: HTTP Error: 400 Response: SPARQL-QUERY: queryStr= SELECT DISTINCT ?item ?file ?date ?label ?qualityLabel ?latitude ?longitude ?type ?subtype ?source WHERE { SERVICE wikibase:label {bd:serviceParam wikibase:language 'en'} { SELECT DISTINCT ?item ?file ?date ?label ?quality ?latitude ?longitude ?type ?subtype ?source WHERE { { SELECT DISTINCT ?item ?date ?file ?type ?subtype ?source (COALESCE(?label1,?label2) AS ?label) (SAMPLE (COALESCE(?latitude1,?latitude2)) AS ?latitude) (SAMPLE (COALESCE(?longitude1,?longitude2)) AS ?longitude) (SAMPLE(?qualitylist) AS ?quality) WHERE { {?item wdt:P180 wd:Q3065741} UNION {SERVICE wikibase:mwapi{ bd:serviceParam wikibase:api 'Generator' . bd:serviceParam wikibase:endpoint 'commons.wikimedia.org' . bd:serviceParam mwapi:gcmtitle 'Category:Fort d'Embourg' . bd:serviceParam mwapi:generator 'categorymembers' . bd:serviceParam mwapi:gcmtype 'file' . bd:serviceParam mwapi:gcmlimit 'max' . ?title wikibase:apiOutput mwapi:title . ?pageid wikibase:apiOutput '@pageid' . } BIND (URI(CONCAT('https://commons.wikimedia.org/entity/M', ?pageid)) AS ?item) } OPTIONAL {?item rdfs:label ?label1 FILTER(LANG(?label1) = 'en')} ?item schema:url ?url. BIND (CONCAT('File:',wikibase:decodeUri(substr(str(?url),52))) AS ?file) BIND(REPLACE(REPLACE(?file, '^File:', ), '.[^.]*$', ) AS ?label2) OPTIONAL {?item wdt:P571 ?date} OPTIONAL {?item wdt:P6731 ?qualitylist} OPTIONAL { ?item p:P1259 ?position1. ?position1 psv:P1259/wikibase:geoLatitude ?latitude1a. ?position1 psv:P1259/wikibase:geoLongitude ?longitude1a. BIND(STR(?latitude1a) AS ?latitude1) BIND(STR(?longitude1a) AS ?longitude1) } OPTIONAL { ?item p:P9149 ?position2. ?position2 psv:P9149/wikibase:geoLatitude ?latitude2a. ?position2 psv:P9149/wikibase:geoLongitude ?longitude2a. BIND(STR(?latitude2a) AS ?latitude2) BIND(STR(?longitude2a) AS ?longitude2) } BIND(CONCAT('commons') AS ?type) BIND(CONCAT('image') AS ?subtype) BIND(CONCAT('Commons') AS ?source) FILTER ( STRENDS(LCASE(STR(?file)), '.jpg') || STRENDS(LCASE(STR(?file)), '.jpeg') ) } GROUP BY ?item ?date ?file ?label1 ?label2 ?latitude1 ?latitude2 ?longitude1 ?longitude2 ?type ?subtype ?source } } ORDER BY DESC(?quality) ASC(?date) LIMIT 10 } } GROUP BY ?item ?file ?date ?label ?qualityLabel ?latitude ?longitude ?type ?subtype ?source ORDER BY ASC(?date) java.util.concurrent.ExecutionException: org.openrdf.query.MalformedQueryException: Lexical error at line 16, column 70. Encountered: "\'" (39), after : "Embourg" at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:206) at com.bigdata.rdf.sail.webapp.BigdataServlet.submitApiTask(BigdataServlet.java:292) at com.bigdata.rdf.sail.webapp.QueryServlet.doSparqlQuery(QueryServlet.java:678) at com.bigdata.rdf.sail.webapp.QueryServlet.doPost(QueryServlet.java:275) at com.bigdata.rdf.sail.webapp.RESTServlet.doPost(RESTServlet.java:269) at com.bigdata.rdf.sail.webapp.MultiTenancyServlet.doPost(MultiTenancyServlet.java:195) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655) at org.wikidata.query.rdf.blazegraph.throttling.ThrottlingFilter.doFilter(ThrottlingFilter.java:322) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.throttling.SystemOverloadFilter.doFilter(SystemOverloadFilter.java:84) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at ch.qos.logback.classic.helpers.MDCInsertingServletFilter.doFilter(MDCInsertingServletFilter.java:50) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.QueryEventSenderFilter.doFilter(QueryEventSenderFilter.java:125) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.ClientIPFilter.doFilter(ClientIPFilter.java:43) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.JWTIdentityFilter.doFilter(JWTIdentityFilter.java:66) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.RealAgentFilter.doFilter(RealAgentFilter.java:33) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.RequestConcurrencyFilter.doFilter(RequestConcurrencyFilter.java:50) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.Server.handle(Server.java:503) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683) at java.lang.Thread.run(Thread.java:750) Caused by: org.openrdf.query.MalformedQueryException: Lexical error at line 16, column 70. Encountered: "\'" (39), after : "Embourg" at com.bigdata.rdf.sail.sparql.Bigdata2ASTSPARQLParser.parseQuery2(Bigdata2ASTSPARQLParser.java:404) at com.bigdata.rdf.sail.webapp.QueryServlet$SparqlQueryTask.call(QueryServlet.java:741) at com.bigdata.rdf.sail.webapp.QueryServlet$SparqlQueryTask.call(QueryServlet.java:695) at com.bigdata.rdf.task.ApiTaskForIndexManager.call(ApiTaskForIndexManager.java:68) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ... 1 more Caused by: com.bigdata.rdf.sail.sparql.ast.TokenMgrError: Lexical error at line 16, column 70. Encountered: "\'" (39), after : "Embourg" at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilderTokenManager.getNextToken(SyntaxTreeBuilderTokenManager.java:3994) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.jj_ntk(SyntaxTreeBuilder.java:9637) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.RDFLiteral(SyntaxTreeBuilder.java:7189) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphTerm(SyntaxTreeBuilder.java:3893) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.VarOrTermOrTRefP(SyntaxTreeBuilder.java:8714) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphNodePath(SyntaxTreeBuilder.java:3786) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.ObjectPath(SyntaxTreeBuilder.java:3467) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.ObjectListPath(SyntaxTreeBuilder.java:3044) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.PropertyListPath(SyntaxTreeBuilder.java:2992) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.TriplesSameSubjectPath(SyntaxTreeBuilder.java:2919) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.TriplesBlock(SyntaxTreeBuilder.java:2321) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.BasicGraphPattern(SyntaxTreeBuilder.java:2097) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2034) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.ServiceGraphPattern(SyntaxTreeBuilder.java:2534) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPatternNotTriples(SyntaxTreeBuilder.java:2370) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2047) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupOrUnionGraphPattern(SyntaxTreeBuilder.java:2451) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupOrUnionGraphPattern(SyntaxTreeBuilder.java:2459) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPatternNotTriples(SyntaxTreeBuilder.java:2361) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2047) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.WhereClause(SyntaxTreeBuilder.java:1013) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.SubSelect(SyntaxTreeBuilder.java:416) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1965) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupOrUnionGraphPattern(SyntaxTreeBuilder.java:2451) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPatternNotTriples(SyntaxTreeBuilder.java:2361) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2047) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.WhereClause(SyntaxTreeBuilder.java:1013) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.SubSelect(SyntaxTreeBuilder.java:416) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1965) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupOrUnionGraphPattern(SyntaxTreeBuilder.java:2451) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPatternNotTriples(SyntaxTreeBuilder.java:2361) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2047) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2056) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.WhereClause(SyntaxTreeBuilder.java:1013) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.SelectQuery(SyntaxTreeBuilder.java:377) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.Query(SyntaxTreeBuilder.java:328) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.QueryContainer(SyntaxTreeBuilder.java:216) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.parseQuery(SyntaxTreeBuilder.java:32) at com.bigdata.rdf.sail.sparql.Bigdata2ASTSPARQLParser.parseQuery2(Bigdata2ASTSPARQLParser.java:336) ... 7 more
</body> </html>).
The Fort d'Embourg is one of twelve forts built around Liège, Belgium, in the late 19th century. The overall Fortified Position of Liège was a constituent part of the country's National Redoubt. Fort d'Embourg was built between 1881 and 1884 according to the plans of General Henri Alexis Brialmont. Contrasting with the French forts built in the same era by Raymond Adolphe Séré de Rivières, the fort was built exclusively of unreinforced concrete, a new material, rather than masonry. The fort was heavily bombarded by German artillery in the Battle of Liège in World War I and again at the opening of World War II. It has been preserved and is operated as a museum.
Wikimedia, Wikidata
Fortified Position of Liège, Belgium, Belgium,
-
Location: 50.5818, 5.618, KML, Cluster Map, Maps,
45 places
-

Ambiorix's revolt ⓘ
53 BCE battle -

Siege of the Atuatuci ⓘ
56 BCE siege -

Battle of Vada ⓘ
70 battle -

Battle of Amblève ⓘ
716 battle -

Battle of Othée ⓘ
1408 battle -

Capture of Dalhem ⓘ
1578 sack -
Siege of Huy ⓘ
1595 siege -

French bombardment of Liège ⓘ
French bombarded the Belgian city of Liège in the year 1691, part of the Nine Years' War -

Bombardment of Liège ⓘ
1691 bombardment -

Siege of Huy ⓘ
1694 siege -

Capture of Liège ⓘ
1702 siege -

Battle of Rocoux ⓘ
battle during the War of the Austrian Succession, result was French victory -

Battle of Lauffeld ⓘ
battle of the War of the Austrian Succession fought on 2 July 1747 -

Battle of Sprimont ⓘ
1794 battle during French Revolutionary Wars -

Battle of Liège ⓘ
1914 opening engagement of the German invasion of Belgium during WWI -

Battle of Fort Eben-Emael ⓘ
1940 battle (World War II) -

War of the Limburg Succession ⓘ
conflict between Brabant, Guelre, Luxemburg, Loon and Cologne in 1283-1289 -

Liège Wars ⓘ
Wars of the fifteenth century -

NORTHAG War Headquarters Cannerberg ⓘ
cold War-era NATO communications center and wartime HQ in Belgium -

Sint Pietersberg kunstbunker ⓘ
-

Citadel of Huy ⓘ
citadel in Wallonia -
Fort d'Aubin-Neufchâteau ⓘ
Belgian fortification located near Neufchâteau
-

Fort d'Embourg ⓘ
19th-20th century defence for Liège, Belgium -

Fort d'Évegnée ⓘ
19th-20th century defence for Liège, Belgium -

Fort de Barchon ⓘ
19th-20th century defence for Liège, Belgium
-

Fort de Battice ⓘ

-

Fort de Boncelles ⓘ
fort in Belgium -

Fort de Chaudfontaine ⓘ
19th-20th century defence for Liège, Belgium -

Fort de Flémalle ⓘ
19th-20th century defence for Liège, Belgium
-

Fort de Fléron ⓘ
19th-20th century defence for Liège, Belgium -

Fort de Hollogne ⓘ
19th-20th century defence for Liège, Belgium -

Fort de la Chartreuse ⓘ
19th century fortification for Liège, Wallonia, Belgium -

Fort de Lantin ⓘ
19th-20th century defence for Liège, Belgium -

Fort de Liers ⓘ
19th-20th century defence for Liège, Belgium -

Fort de Pontisse ⓘ
19th-20th century defence for Liège, Belgium -

Fort de Tancrémont ⓘ
place in World War II in Belgium
-
Saint Peter Fort ⓘ
fort in Maastricht, Netherlands

-
Fort de Loncin ⓘ
19th-20th century defence for Liège, Belgium
-

Fort Eben-Emael ⓘ
inactive Belgian fortress on the Belgian–Dutch border

-
Donjon d'Amay ⓘ
-

fortified tower Lang Grachtje ⓘ
defense tower of first medieval city wall in Maastricht, Netherlands -

Jekertoren ⓘ
wall tower in Maastricht, Netherlands -

Maaspunttoren ⓘ
building in Wyck (Maastricht), Netherlands -

Pater Vincktoren ⓘ
wall tower in Maastricht, Netherlands -

Wycker Kruittoren ⓘ
| Type | Subtype | Date | Description | Notes | Source |
|---|---|---|---|---|---|
| area | region | 985 | Prince-Bishopric of Liège | Wikidata | |
| area | region | 1065 | Duchy of Limburg | Wikidata | |
| event | armed conflict | 53 | Ambiorix's revolt | Roman Republic, battle, Eburones | Wikidata |
| event | armed conflict | 56 | Siege of the Atuatuci | battle, siege, sack | Wikidata |
| event | armed conflict | 70 | Battle of Vada | battle | Wikidata |
| event | armed conflict | 716 | Battle of Amblève | battle | Wikidata |
| event | armed conflict | 1408 | Battle of Othée | battle | Wikidata |
| event | armed conflict | 1578 | Capture of Dalhem | siege, Hispanic Monarchy, Dutch States Army, sack | Wikidata |
| event | armed conflict | 1595 | Siege of Huy | siege | Wikidata |
| event | armed conflict | 1691 | French bombardment of Liège | battle | Wikidata |
| event | armed conflict | 1691 | Bombardment of Liège | Prince-Bishopric of Liège, Kingdom of France, bombardment | Wikidata |
| event | armed conflict | 1694 | Siege of Huy | siege | Wikidata |
| event | armed conflict | 1702 | Capture of Liège | Kingdom of France, siege, Prince-Bishopric of Liège, Dutch Republic, Kingdom of England, Kingdom of Spain, Electorate of Cologne | Wikidata |
| event | armed conflict | 1746 | Battle of Rocoux | battle | Wikidata |
| event | armed conflict | 1747 | Battle of Lauffeld | Kingdom of Great Britain, battle | Wikidata |
| event | armed conflict | 1794 | Battle of Sprimont | battle | Wikidata |
| event | armed conflict | 1914 | Battle of Liège | battle | Wikidata |
| event | armed conflict | 1940 | Battle of Fort Eben-Emael | battle | Wikidata |
| event | war | 1283 | War of the Limburg Succession | war of succession | Wikidata |
| event | war | 1465 | Liège Wars | Duchy of Burgundy, rebellion, Prince-Bishopric of Liège, series of wars | Wikidata |
| organisation | arms industry | 1855 | Nagant | organization, arms industry, automotive industry, automobile manufacturer, weapons manufacturing company | Wikidata |
| organisation | arms industry | 1889 | FN Herstal | arms industry, automotive industry, business, enterprise, historical motorcycle manufacturer, manufacture of weapons and ammunition, historical car manufacturer | Wikidata |
| organisation | arms industry | 1981 | Cockerill-Sambre | mining, arms industry, metal industry, iron and steel industry, business, mining of hard coal, manufacture of railway locomotives and rolling stock (NACE 30.2), Manufacture of basic iron and steel and of ferro-alloys, building of ships and floating structures, vehicle construction | Wikidata |
| site | bunker | NORTHAG War Headquarters Cannerberg | bunker | Wikidata | |
| site | bunker | 1942 | Sint Pietersberg kunstbunker | storage, bunker | Wikidata |
| site | fort | Citadel of Huy | fort | Wikidata | |
| site | fort | Fort d'Aubin-Neufchâteau | military museum, fort | Wikidata | |
| site | fort | Fort d'Embourg | military museum, fort | Wikidata | |
| site | fort | Fort d'Évegnée | fort | Wikidata | |
| site | fort | Fort de Barchon | military museum, fort | Wikidata | |
| site | fort | Fort de Battice | military museum, fort | Wikidata | |
| site | fort | Fort de Boncelles | military museum, fort | Wikidata | |
| site | fort | Fort de Chaudfontaine | fort | Wikidata | |
| site | fort | Fort de Flémalle | military museum, fort | Wikidata | |
| site | fort | Fort de Fléron | fort | Wikidata | |
| site | fort | Fort de Hollogne | military museum, fort | Wikidata | |
| site | fort | Fort de la Chartreuse | fort | Wikidata | |
| site | fort | Fort de Lantin | military training area, military museum, fort | Wikidata | |
| site | fort | Fort de Liers | fort | Wikidata | |
| site | fort | Fort de Pontisse | fort | Wikidata | |
| site | fort | Fort de Tancrémont | military museum, fort | Wikidata | |
| site | fort | Saint Peter Fort | tourist attraction, fort | Wikidata | |
| site | fort | 1881 | Fort de Loncin | military museum, fort | Wikidata |
| site | fort | 1932 | Fort Eben-Emael | military museum, fort | Wikidata |
| site | tower | Donjon d'Amay | keep | Wikidata | |
| site | tower | fortified tower Lang Grachtje | fortified tower | Wikidata | |
| site | tower | Jekertoren | fortified tower | Wikidata | |
| site | tower | Maaspunttoren | fortified tower | Wikidata | |
| site | tower | Pater Vincktoren | fortified tower | Wikidata | |
| site | tower | Wycker Kruittoren | powder tower, fortified tower | Wikidata | |