Documentation ¶
Index ¶
Constants ¶
View Source
const ( ResourceNameCityGML = "CityGML" ResourceNameAll = "3D Tiles, MVT" ResourceNameCatalog = "データ目録" )
Variables ¶
This section is empty.
Functions ¶
func WebhookHandler ¶
func WebhookHandler(conf Config) (cmswebhook.Handler, error)
Types ¶
type Catalog ¶
type Catalog struct { // タイトル Title string `json:"title,omitempty"` // URL URL string `json:"url,omitempty"` // 説明 Notes string `json:"notes,omitempty"` // タグ Tags []string `json:"tags,omitempty"` // ライセンス License string `json:"license,omitempty"` // 組織 Organization string `json:"organization,omitempty"` // 公開・非公開 Public string `json:"public,omitempty"` // ソース Source string `json:"source,omitempty"` // バージョン Version string `json:"version,omitempty"` // 作成者 Author string `json:"author,omitempty"` // 作成者のメールアドレス AuthorEmail string `json:"authorEmail,omitempty"` // メンテナー(保守者) Maintainer string `json:"maintainer,omitempty"` // メンテナー(保守者)のメールアドレス MaintainerEmail string `json:"maintainerEmail,omitempty"` // spatial* Spatial string `json:"spatial,omitempty"` // データ品質 Quality string `json:"quality,omitempty"` // 制約 Restriction string `json:"restriction,omitempty"` // データ登録日 RegisteredDate string `json:"registeredDate,omitempty"` // 有償無償区分* Charge string `json:"charge,omitempty"` // 災害時区分* Emergency string `json:"emergency,omitempty"` // 地理的範囲 Area string `json:"area,omitempty"` // サムネイル画像 Thumbnail []byte `json:"-"` // サムネイル画像のファイル名 ThumbnailFileName string `json:"-"` // 価格情報 Fee string `json:"fee,omitempty"` // 使用許諾: 実際はライセンスは指定のものになるべきなため使用しない LicenseAgreement string `json:"licenseAgreement,omitempty"` // カスタムフィールド CustomFields map[string]any `json:"customFields,omitempty"` }
type CatalogFile ¶
type CatalogFile struct {
// contains filtered or unexported fields
}
func NewCatalogFile ¶
func NewCatalogFile(file *excelize.File) *CatalogFile
func (*CatalogFile) DeleteSheet ¶
func (c *CatalogFile) DeleteSheet() error
func (*CatalogFile) File ¶
func (c *CatalogFile) File() *excelize.File
func (*CatalogFile) MustDeleteSheet ¶
func (c *CatalogFile) MustDeleteSheet() error
func (*CatalogFile) Parse ¶
func (c *CatalogFile) Parse() (res *Catalog, err error)
type CellPos ¶
type CellPos struct {
// contains filtered or unexported fields
}
func ParseCellPos ¶
type Item ¶
type Item struct { ID string `json:"id,omitempty" cms:"id"` Specification string `json:"specification,omitempty" cms:"specification,select"` Prefecture string `json:"prefecture,omitempty" cms:"prefecture,select"` CityName string `json:"city_name,omitempty" cms:"city_name,text"` CityGML string `json:"citygml,omitempty" cms:"citygml,asset"` CityGMLGeoSpatialJP string `json:"citygml_geospatialjp,omitempty" cms:"citygml_geospatialjp,asset"` Catalog string `json:"catalog,omitempty" cms:"catalog,asset"` All string `json:"all,omitempty" cms:"all,asset"` ConversionStatus Status `json:"conversion_status,omitempty" cms:"conversion_status,select"` CatalogStatus Status `json:"catalog_status,omitempty" cms:"catalog_status,select"` // 公開する・公開しない SDKPublication string `json:"sdk_publication,omitempty" cms:"sdk_publication,select"` }
func (Item) IsPublicOnSDK ¶
func (Item) SpecVersion ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.