TRAMS AI 프로젝트 문의
AI 뽀개기

밸류맵 같은 AI 건축설계 서비스 개발: OR-Tools와 Rhino Compute

밸류맵 AI 건축설계의 핵심 흐름을 바탕으로 대지·합필 처리, 법규 검토, 배치안 비교와 CAD·보고서 출력을 설계합니다. Kakao Local API, Shapely, OR-Tools, Rhino Compute와 자체 개발 로직의 역할을 설명합니다.

핵심 요약

1. 대지와 설계조건을 입력하면 복수 배치안의 규모를 비교하고 CAD·보고서로 전달하는 AI 건축설계 서비스를 만듭니다. 2. 주소·규제 조회 API에 Shapely, OR-Tools CP-SAT, Rhino Compute를 연결하고 ezdxf·docxtpl로 결과를 출력합니다. 3. 필지 자료 확보, 건축 규칙, 대안 생성 기준, 층별 지표 계산과 출력물 검증은 자체 개발합니다.

토지 매입 전 건축 검토를 돕는 서비스 설계

밸류맵 AI 건축설계의 핵심 가치는 대지 입력에서 여러 설계안 비교와 CAD·보고서 확보까지 이어지는 검토 흐름입니다. 토지 중개사와 소규모 개발사업자는 이를 통해 매입·상담 전에 건축 규모를 살피고 설계사무소에 전달할 기초 자료를 준비합니다. AI 건축설계 서비스 개발도 이 업무 흐름을 기준으로 기능을 연결합니다.

국내 서비스인 밸류맵 AI 건축설계의 공식 안내에는 9개 건축 유형과 최대 10개 설계안이 제시돼 있습니다. 대상 면적은 70~3,300㎡이며 유통상업·전용공업·일반공업·보전녹지지역은 제외됩니다. 지구단위계획은 자동 반영되지 않으며 인허가에는 별도 검토가 필요합니다.

아래 기술 조합은 유사 기능을 만들기 위한 구현 제안입니다. 각 API와 라이브러리는 특정 처리를 담당하며, 밸류맵의 비공개 내부 기술을 설명하는 것은 아닙니다.

Kakao Local API와 Shapely로 대지·합필 입력 처리

사용자가 주소와 함께 검토할 인접 필지를 선택하면 Kakao Local API로 주소와 좌표를 조회합니다. 실제 계산에 쓸 필지 경계 자료는 이용 권한을 확인해 별도로 확보합니다. 주소 검색 결과만으로 측량 경계나 권리관계를 판단할 수는 없습니다.

층별 배치와 면적 검토
출처: valueupmap.com

토지 합필 설계에는 평면 도형을 계산하는 오픈소스 라이브러리 Shapely를 활용할 수 있습니다. 자체 로직에서 좌표계·거리 단위·도형 유효성을 검증한 뒤 합집합과 교차 연산으로 선택 필지의 결합 영역을 구합니다. 후퇴·이격 기준을 별도로 정의하고 buffer 등 거리 연산을 적용해 검토용 건축 가능 영역을 출력합니다. 도형의 결합은 실제 합필 절차와 구별해 표시합니다.

토지이용규제 API로 건축 법규 검토 자동화

입력은 해당 필지에 적용되는 지역지구, 계획 용도와 검토 기준일입니다. 토지이용규제정보서비스 API는 시군구·지역지구별 법령과 조례의 행위제한 자료를 REST 방식으로 조회해 XML로 반환합니다. API가 제공하는 자료를 읽는 과정과 개별 필지의 건축 가능 여부를 판단하는 과정은 나눠 설계합니다.

자체 판정 엔진에는 적용 지역지구와 기준일, 조례, 예외 조건을 연결합니다. 건폐율 용적률 검토와 건축 주차대수 검토에 필요한 수식도 이 엔진에 작성합니다. 출력은 적용 근거, 계산한 규모 한도, 추가 확인이 필요한 조건으로 구성합니다. 지구단위계획처럼 별도 반영이 필요한 조건을 입력받을 수 있어야 건축 법규 검토 자동화의 적용 범위를 관리할 수 있습니다.

OR-Tools와 Rhino Compute로 건물 배치 최적화

사용자가 용도·층수·면적·주차 조건을 넣으면 자체 로직이 이를 배치 탐색용 변수와 제약식으로 바꿉니다. OR-Tools CP-SAT는 정수 기반 제약을 풀어 조건에 맞는 후보를 찾는 최적화 도구입니다. 길이와 면적의 계산 단위를 정수로 환산하고, 건축 가능 영역과 규모 제한을 모델에 반영합니다.

밸류맵 AI 건축설계 유사 기능 구현 기술 요약
자료: 트램스 AI · 유사 기능 구현 기술 요약

어떤 후보를 우선할지 결정하는 목적함수와 서로 다른 대안을 남기는 기준은 직접 작성합니다. 결과 상태도 확인해 조건을 만족하는 후보가 없는 경우를 구분합니다. 이후 후보의 위치·크기·층수 값을 Rhino Compute로 전달합니다.

Rhino Compute는 HTTP 요청으로 Rhino·Grasshopper의 기하 계산을 실행하는 인터페이스입니다. 직접 작성한 Grasshopper 계산 정의가 후보를 2D·3D 도형으로 바꾸고, 자체 검증을 거친 결과를 설계안 화면에 전달하도록 구성합니다. 운영에는 Rhino 라이선스와 계산 정의, 서버 환경이 필요합니다. 이 도구들은 완성형 건축설계 AI API나 AI 스킬이 아니라, 설계 규칙과 함께 연결하는 계산 구성요소입니다.

층별 집계로 건축 설계안 비교 화면 만들기

생성된 층별 도형과 용도 정보를 입력받아 Rhino Compute로 기하 값을 구하고, 자체 로직으로 면적·층수·주차 계획을 집계합니다. 층별 면적의 합산 기준과 용도별 분류 기준도 직접 정의합니다. 출력은 3D 형태, 층별 개요와 대안별 규모 비교표로 연결합니다.

밸류맵 AI 건축설계 핵심 기능 제작 소개
자료: 트램스 AI · 핵심 기능 제작 소개

건축 설계안 비교 화면에서는 모든 후보에 같은 계산 기준을 적용해야 합니다. 사용자가 조건을 바꾸면 모델과 지표를 함께 갱신해 도면과 표가 같은 설계안을 가리키도록 구성합니다. 소규모 건축 사업성 검토는 이 단계에서 규모지표를 비교하는 초기 판단으로 다룹니다. 공사비나 수익률 산정까지 필요하다면 별도 입력 자료와 계산 기능을 설계해야 합니다.

ezdxf·docxtpl로 CAD와 보고서 출력

사용자가 선택한 설계안의 검증된 도형·치수·레이어를 ezdxf에 전달하면 DXF 도면을 생성할 수 있습니다. ezdxf는 Python에서 DXF를 읽고 쓰는 라이브러리로, 파이썬 CAD 자동 생성의 출력 부분을 맡습니다. 계단·창호의 설계 의미와 면적·법규 일치 여부는 자체 생성·검증 로직에서 책임지도록 구성합니다.

건축설계 검토 보고서는 docxtpl로 작성합니다. 설계조건, 적용 근거와 규모지표를 구조화해 Word 템플릿에 넣고, 설명 문장과 서식은 직접 설계합니다. 화면·DXF·보고서에 같은 설계안 식별자와 기준일을 연결하면 출력물의 대응 관계를 확인할 수 있습니다.

유사 서비스를 계획한다면 필요한 기능, 확보한 필지·규제 자료와 연결할 검토 업무를 정리해 트램스 AI에 제작을 문의해 주세요. 문의: https://trams.co.kr/ai-si/contact/#inquiry

참고 자료

  1. https://www.valueupmap.com/buildit/landing
  2. https://developers.kakao.com/docs/ko/local/dev-guide
  3. https://shapely.readthedocs.io/en/stable/
  4. https://www.data.go.kr/data/15058410/openapi.do
  5. https://developers.google.com/optimization/cp/cp_solver
  6. https://developer.rhino3d.com/guides/compute/
  7. https://ezdxf.readthedocs.io/en/stable/
  8. https://docxtpl.readthedocs.io/en/latest/
TRAMS AI

비슷한 AI 서비스를
사업에 적용하고 싶으신가요?

아이디어와 필요한 기능을 알려주시면 제작 범위와 방법을 검토합니다.

프로젝트 문의