OmniSpatial is a comprehensive and challenging spatial reasoning benchmark based on cognitive psychology. It consists of four major categories—dynamic reasoning, complex spatial logic, spatial interaction, and perspective taking—and 50 subcategories, comprising over 8,400 question-answer pairs. We experimentally demonstrate that existing open- and closed-source VLMs exhibit significant limitations in comprehensive spatial reasoning, and explore two strategies to enhance spatial reasoning: PointGraph (explicit scene graph cues) and SpatialCoT (new perspective chain of thought).