123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330 |
- package com.skyversation.poiaddr.bean;
- import com.fasterxml.jackson.annotation.JsonProperty;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import java.util.List;
- @NoArgsConstructor
- @Data
- public class Zerenwangluo {
- @JsonProperty("objectIdFieldName")
- private String objectIdFieldName;
- @JsonProperty("displayField")
- private String displayField;
- @JsonProperty("globalIdFieldName")
- private String globalIdFieldName;
- @JsonProperty("geometryType")
- private String geometryType;
- @JsonProperty("geometry")
- private String geometry;
- @JsonProperty("spatialReference")
- private SpatialReferenceDTO spatialReference;
- @JsonProperty("fields")
- private List<FieldsDTO> fields;
- @JsonProperty("features")
- private List<FeaturesDTO> features;
- @JsonProperty("baseLayerInfo")
- private BaseLayerInfoDTO baseLayerInfo;
- @JsonProperty("geosceneVersion")
- private String geosceneVersion;
- @NoArgsConstructor
- @Data
- public static class SpatialReferenceDTO {
- @JsonProperty("wkid")
- private Integer wkid;
- @JsonProperty("latestWkid")
- private Integer latestWkid;
- }
- @NoArgsConstructor
- @Data
- public static class BaseLayerInfoDTO {
- @JsonProperty("id")
- private Integer id;
- @JsonProperty("name")
- private String name;
- @JsonProperty("currentVersion")
- private String currentVersion;
- @JsonProperty("cimVersion")
- private String cimVersion;
- @JsonProperty("type")
- private String type;
- @JsonProperty("parentLayer")
- private ParentLayerDTO parentLayer;
- @JsonProperty("defaultVisibility")
- private Boolean defaultVisibility;
- @JsonProperty("minScale")
- private Integer minScale;
- @JsonProperty("maxScale")
- private Integer maxScale;
- @JsonProperty("canScaleSymbols")
- private Boolean canScaleSymbols;
- @JsonProperty("geometryType")
- private String geometryType;
- @JsonProperty("description")
- private String description;
- @JsonProperty("copyrightText")
- private String copyrightText;
- @JsonProperty("relationships")
- private List<?> relationships;
- @JsonProperty("dataVersioned")
- private Boolean dataVersioned;
- @JsonProperty("isDataArchived")
- private Boolean isDataArchived;
- @JsonProperty("archivingInfo")
- private ArchivingInfoDTO archivingInfo;
- @JsonProperty("supportsStatistics")
- private Boolean supportsStatistics;
- @JsonProperty("supportsAdvancedQueries")
- private Boolean supportsAdvancedQueries;
- @JsonProperty("supportsCoordinatesQuantization")
- private Boolean supportsCoordinatesQuantization;
- @JsonProperty("supportsDatumTransformation")
- private Boolean supportsDatumTransformation;
- @JsonProperty("hasMetadata")
- private Boolean hasMetadata;
- @JsonProperty("extent")
- private ExtentDTO extent;
- @JsonProperty("sourceSpatialReference")
- private SourceSpatialReferenceDTO sourceSpatialReference;
- @JsonProperty("drawingInfo")
- private DrawingInfoDTO drawingInfo;
- @JsonProperty("hasAttachments")
- private Boolean hasAttachments;
- @JsonProperty("htmlPopupType")
- private String htmlPopupType;
- @JsonProperty("displayField")
- private String displayField;
- @JsonProperty("typeIdField")
- private String typeIdField;
- @JsonProperty("subtypeField")
- private String subtypeField;
- @JsonProperty("maxRecordCount")
- private Integer maxRecordCount;
- @JsonProperty("supportedQueryFormats")
- private String supportedQueryFormats;
- @JsonProperty("capabilities")
- private String capabilities;
- @JsonProperty("useStandardizedQueries")
- private Boolean useStandardizedQueries;
- @JsonProperty("geosceneVersion")
- private String geosceneVersion;
- @JsonProperty("objectIdField")
- private String objectIdField;
- @JsonProperty("geometryField")
- private GeometryFieldDTO geometryField;
- @JsonProperty("fields")
- private List<FieldsDTO> fields;
- @NoArgsConstructor
- @Data
- public static class ParentLayerDTO {
- @JsonProperty("id")
- private Integer id;
- @JsonProperty("name")
- private String name;
- }
- @NoArgsConstructor
- @Data
- public static class ArchivingInfoDTO {
- @JsonProperty("supportsQueryWithHistoricMoment")
- private Boolean supportsQueryWithHistoricMoment;
- @JsonProperty("startArchivingMoment")
- private Integer startArchivingMoment;
- }
- @NoArgsConstructor
- @Data
- public static class ExtentDTO {
- @JsonProperty("spatialReference")
- private SpatialReferenceDTO spatialReference;
- @JsonProperty("xmin")
- private Double xmin;
- @JsonProperty("ymin")
- private Double ymin;
- @JsonProperty("xmax")
- private Double xmax;
- @JsonProperty("ymax")
- private Double ymax;
- @NoArgsConstructor
- @Data
- public static class SpatialReferenceDTO {
- @JsonProperty("wkid")
- private Integer wkid;
- @JsonProperty("latestWkid")
- private Integer latestWkid;
- }
- }
- @NoArgsConstructor
- @Data
- public static class SourceSpatialReferenceDTO {
- @JsonProperty("wkid")
- private Integer wkid;
- @JsonProperty("latestWkid")
- private Integer latestWkid;
- }
- @NoArgsConstructor
- @Data
- public static class DrawingInfoDTO {
- @JsonProperty("renderer")
- private RendererDTO renderer;
- @JsonProperty("scaleSymbols")
- private Boolean scaleSymbols;
- @JsonProperty("transparency")
- private Integer transparency;
- @JsonProperty("labelingInfo")
- private List<LabelingInfoDTO> labelingInfo;
- @NoArgsConstructor
- @Data
- public static class RendererDTO {
- @JsonProperty("type")
- private String type;
- @JsonProperty("symbol")
- private SymbolDTO symbol;
- @NoArgsConstructor
- @Data
- public static class SymbolDTO {
- @JsonProperty("type")
- private String type;
- @JsonProperty("style")
- private String style;
- @JsonProperty("color")
- private List<Integer> color;
- @JsonProperty("outline")
- private OutlineDTO outline;
- @NoArgsConstructor
- @Data
- public static class OutlineDTO {
- @JsonProperty("type")
- private String type;
- @JsonProperty("style")
- private String style;
- @JsonProperty("color")
- private List<Integer> color;
- @JsonProperty("width")
- private Double width;
- }
- }
- }
- @NoArgsConstructor
- @Data
- public static class LabelingInfoDTO {
- @JsonProperty("expression")
- private String expression;
- }
- }
- @NoArgsConstructor
- @Data
- public static class GeometryFieldDTO {
- @JsonProperty("domain")
- private Object domain;
- @JsonProperty("length")
- private Integer length;
- @JsonProperty("name")
- private String name;
- @JsonProperty("alias")
- private Object alias;
- @JsonProperty("type")
- private String type;
- }
- @NoArgsConstructor
- @Data
- public static class FieldsDTO {
- @JsonProperty("domain")
- private Object domain;
- @JsonProperty("length")
- private Integer length;
- @JsonProperty("name")
- private String name;
- @JsonProperty("alias")
- private Object alias;
- @JsonProperty("type")
- private String type;
- }
- }
- @NoArgsConstructor
- @Data
- public static class FieldsDTO {
- @JsonProperty("length")
- private Integer length;
- @JsonProperty("name")
- private String name;
- @JsonProperty("alias")
- private Object alias;
- @JsonProperty("type")
- private String type;
- }
- @NoArgsConstructor
- @Data
- public static class FeaturesDTO {
- @JsonProperty("attributes")
- private AttributesDTO attributes;
- @JsonProperty("geometry")
- private GeometryDTO geometry;
- @NoArgsConstructor
- @Data
- public static class AttributesDTO {
- @JsonProperty("工作站联系人")
- private String 工作站联系人;
- @JsonProperty("网格编码")
- private String 网格编码;
- @JsonProperty("特注")
- private Object 特注;
- @JsonProperty("Shape__Length")
- private Double shapeLength;
- // @JsonProperty("备注")
- // private String 备注;
- // @JsonProperty("所属区县")
- // private String 所属区县;
- // @JsonProperty("所属街道")
- // private String 所属街道;
- @JsonProperty("所属大居")
- private Object 所属大居;
- // @JsonProperty("坐标x")
- // private String 坐标x;
- // @JsonProperty("坐标y")
- // private String 坐标y;
- @JsonProperty("联系电话")
- private String 联系电话;
- @JsonProperty("Shape__Area")
- private Double shapeArea;
- @JsonProperty("地址")
- private String 地址;
- @JsonProperty("四至范围")
- private String 四至范围;
- @JsonProperty("街道代码")
- private String 街道代码;
- // @JsonProperty("objectid")
- // private Integer objectid;
- @JsonProperty("面积")
- private Double 面积;
- @JsonProperty("网格名称")
- private String 网格名称;
- }
- @NoArgsConstructor
- @Data
- public static class GeometryDTO {
- @JsonProperty("rings")
- private List<List<List<Double>>> rings;
- }
- }
- }
|