The following gives a list of all counties in the state of Maryland.
counties = EntityClass["AdministrativeDivision", "USCountiesMaryland"]
["Name"];
Flatten[StringDrop[StringCases[#, __ ~~ ","], -1] & /@ counties]
(* {Allegany County, Maryland,Anne Arundel County, Maryland,
Baltimore (independent city), Maryland,Baltimore County,
Maryland,Calvert County, Maryland,Caroline County, Maryland,
Carroll County, Maryland,Cecil County, Maryland,Charles County,
Maryland,Dorchester County, Maryland,Frederick County, Maryland,Garrett
County, Maryland,Harford County, Maryland,Howard County, Maryland,
Kent County, Maryland,Montgomery County, Maryland,Prince George's
County, Maryland,Queen Anne's County, Maryland,Somerset County,
Maryland,St. Mary's County, Maryland,Talbot County, Maryland,
Washington County, Maryland,Wicomico County, Maryland,Worcester
County, Maryland} *)
The first line is based on code another person wrote. I have seen use of "AdministrativeDivision" and "Name" before. How would I determine that "USCountiesMaryland" is needed? Also, how does one know when EntityClass needs more than one argument?
WolframAlpha["counties in Maryland", "WolframParse"]
. As forEntityClass
, it always takes at least 2 arguments. $\endgroup$