Battle of Drewry's Bluff

From Warlike

Revision as of 02:15, 26 August 2025 by John (talk | contribs) (Bot: Automated import of articles)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Q1362294



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:Q1362294} UNION {SERVICE wikibase:mwapi{ bd:serviceParam wikibase:api 'Generator' . bd:serviceParam wikibase:endpoint 'commons.wikimedia.org' . bd:serviceParam mwapi:gcmtitle 'Category:Battle of Drewry's Bluff' . 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 74. Encountered: " " (32), after : "s" 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 74. Encountered: " " (32), after : "s" 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 74. Encountered: " " (32), after : "s" 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 Battle of Drewry's Bluff, also known as the Battle of Fort Darling, or Fort Drewry, took place on May 15, 1862, in Chesterfield County, Virginia, as part of the Peninsula Campaign of the American Civil War. Four Union Navy warships, including the ironclads USS Monitor and Galena, and the United States Revenue Cutter Service's ironclad USRC Naugatuck steamed up the James River to test the defenses of Richmond, Virginia, the Confederate capital. They encountered submerged obstacles, and the batteries of Fort Darling at Drewry's Bluff inflicted severe damage on Galena, forcing the ships to turn back.

1862  WikimediaWikidata
Battle of Fort Darling; Fort Drewry
battleUnited States

ErikaFaroleiro Mário SeixasHMS BathurstLaine

    ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​


Location: 37.4211, -77.4229, KML, Cluster Map, Maps,
48 places

Loading map...

1862-05-15T00:00:00Z
1862-05-15T00:00:00Z
1862 Battle of Drewry's Bluff
1781-04-25T00:00:00Z
1781-04-25T00:00:00Z
1862-05-31T00:00:00Z
1862-06-01T00:00:00Z
1862-06-25T00:00:00Z
1862-06-25T00:00:00Z
1862-06-26T00:00:00Z
1862-06-26T00:00:00Z
1862-06-27T00:00:00Z
1862-06-27T00:00:00Z
1862-06-27T00:00:00Z
1862-06-28T00:00:00Z
1862-06-29T00:00:00Z
1862-06-29T00:00:00Z
1862-06-30T00:00:00Z
1862-06-30T00:00:00Z
1862-06-30T00:00:00Z
1862-06-30T00:00:00Z
1862-07-01T00:00:00Z
1862-07-01T00:00:00Z
1864-05-06T00:00:00Z
1864-05-07T00:00:00Z
1864-05-09T00:00:00Z
1864-05-09T00:00:00Z
1864-05-10T00:00:00Z
1864-05-10T00:00:00Z
1864-05-11T00:00:00Z
1864-05-11T00:00:00Z
1864-05-12T00:00:00Z
1864-05-12T00:00:00Z
1864-05-12T00:00:00Z
1864-05-16T00:00:00Z
1864-05-20T00:00:00Z
1864-05-20T00:00:00Z
1864-05-28T00:00:00Z
1864-05-28T00:00:00Z
1864-05-28T00:00:00Z
1864-05-30T00:00:00Z
1864-05-31T00:00:00Z
1864-06-12T00:00:00Z
1864-06-09T00:00:00Z
1864-06-09T00:00:00Z
1864-06-09T00:00:00Z
1865-03-25T00:00:00Z
1864 — 1865 Siege of Petersburg
1864-06-15T00:00:00Z
1864-06-18T00:00:00Z
1864-06-21T00:00:00Z
1864-06-23T00:00:00Z
1864-06-24T00:00:00Z
1864-06-24T00:00:00Z
1864-07-27T00:00:00Z
1864-07-29T00:00:00Z
1864-07-30T00:00:00Z
1864-07-30T00:00:00Z
1864-08-14T00:00:00Z
1864-08-20T00:00:00Z
1864-08-18T00:00:00Z
1864-08-21T00:00:00Z
1864-09-29T00:00:00Z
1864-09-30T00:00:00Z
1864-09-30T00:00:00Z
1864-10-02T00:00:00Z
1864-10-07T00:00:00Z
1864-10-07T00:00:00Z
1864-10-13T00:00:00Z
1864-10-13T00:00:00Z
1864-10-27T00:00:00Z
1864-10-28T00:00:00Z
1865-01-23T00:00:00Z
1865-01-25T00:00:00Z
1865-03-25T00:00:00Z
1865-03-25T00:00:00Z
1865-04-02T00:00:00Z
1865-04-02T00:00:00Z
1865-04-02T00:00:00Z
1865-04-02T00:00:00Z
{"selectable":false,"showCurrentTime":false,"width":"100%","zoomMin":100000000000}
    TypeSubtypeDateDescriptionNotesSource
    eventarmed conflictBermuda Hundred Campaignmilitary campaignWikidata
    eventarmed conflictFall of RichmondbattleWikidata
    eventarmed conflict1781Battle of BlandfordUnited States, battle, Kingdom of Great BritainWikidata
    eventarmed conflict1862Battle of Drewry's BluffbattleWikidata
    eventarmed conflict1862Battle of Seven PinesbattleWikidata
    eventarmed conflict1862Battle of Oak GrovebattleWikidata
    eventarmed conflict1862Battle of Beaver Dam CreekbattleWikidata
    eventarmed conflict1862Battle of Gaines's MillbattleWikidata
    eventarmed conflict1862Battle of Garnett's & Golding's FarmbattleWikidata
    eventarmed conflict1862Battle of Savage's StationbattleWikidata
    eventarmed conflict1862Battle of GlendalebattleWikidata
    eventarmed conflict1862Battle of White Oak SwampbattleWikidata
    eventarmed conflict1862Battle of Malvern HillbattleWikidata
    eventarmed conflict1864Battle of Port Walthall JunctionbattleWikidata
    eventarmed conflict1864Battle of Swift CreekbattleWikidata
    eventarmed conflict1864Battle of Chester StationbattleWikidata
    eventarmed conflict1864Battle of Yellow TavernbattleWikidata
    eventarmed conflict1864Battle of Meadow BridgebattleWikidata
    eventarmed conflict1864Battle of Proctor's CreekbattleWikidata
    eventarmed conflict1864Battle of Ware Bottom ChurchbattleWikidata
    eventarmed conflict1864Battle of Haw's ShopbattleWikidata
    eventarmed conflict1864Battle of Totopotomoy CreekbattleWikidata
    eventarmed conflict1864Battle of Cold HarborUnited States, battle, siegeWikidata
    eventarmed conflict1864First Battle of PetersburgbattleWikidata
    eventarmed conflict1864Siege of PetersburgUnited States, battle, Confederate States of America, siegeWikidata
    eventarmed conflict1864Second Battle of PetersburgbattleWikidata
    eventarmed conflict1864Battle of Jerusalem Plank RoadbattleWikidata
    eventarmed conflict1864Battle of Saint Mary's ChurchbattleWikidata
    eventarmed conflict1864First Battle of Deep BottombattleWikidata
    eventarmed conflict1864Battle of the CraterbattleWikidata
    eventarmed conflict1864Second Battle of Deep BottombattleWikidata
    eventarmed conflict1864Battle of Globe TavernbattleWikidata
    eventarmed conflict1864Battle of Chaffin's FarmbattleWikidata
    eventarmed conflict1864Battle of Peebles's FarmbattleWikidata
    eventarmed conflict1864Battle of Darbytown and New Market RoadsbattleWikidata
    eventarmed conflict1864Battle of Darbytown RoadbattleWikidata
    eventarmed conflict1864Battle of Fair Oaks & Darbytown RoadbattleWikidata
    eventarmed conflict1865Battle of Trent's ReachbattleWikidata
    eventarmed conflict1865Battle of Fort StedmanbattleWikidata
    eventarmed conflict1865Battle of Sutherland's StationbattleWikidata
    eventarmed conflict1865Third Battle of PetersburgbattleWikidata
    objectwatercraftCSS HamptongunboatWikidata
    objectwatercraftUSS Island BelletugWikidata
    organisationmilitary branch1861Confederate States NavynavyWikidata
    organisationshipbuilding companyWilliam R. Trigg Companyshipbuilding, shipbuilding companyWikidata
    sitefortFort DarlingfortWikidata
    sitefortFort FisherfortWikidata
    sitefortFort Harrisonartillery fort, military installation, Confederate States of AmericaWikidata
    sitefort1864Fort MahonefortWikidata
    sitemuseum1955United States Army Women's Museummilitary museumWikidata
    sitemuseum1957Army Quartermaster Museummilitary museumWikidata
    sitemuseum1967United States Army Ordnance Training Support Facilitymilitary museumWikidata