We develop Boneh and Hamburg's spatial encryption system and extensions, including a more powerful variant which can build revocation systems; an instantiation which is adaptively secure under a compact assumption; new constructs to support policy languages; and new applications of the technology.